2011-10-17 43 views
0

我设置我的cronjob为:的Cron没有找到PHP

*/5 * * * * /usr/local/lib/php /home/..app/webroot/cron_dispatcher.php /devices/checkForAlert 

而在设备控制器的checkForAlert功能我刚刚印有“喜”,但距离的cronjob邮件只包含此

/bin/sh: /usr/local/lib/php: is a directory 

能否请你告诉我,是怎么回事错在这里...

+0

我试过这么多路径,cron_dispatcher.php ... – vibha

回答

2

为了有一个便携式解决方案,您可以使用env

*/5 * * * * /usr/bin/env php /home/..app/webroot/cron_dispatcher.php /devices/checkForAlert 
2
/usr/local/lib/php: is a directory 

您提供的路径,一个目录下ry称为php,而不是php二进制文件。

尝试输入whereis php和更换与所述一个以上路径返回:

> whereis php 
php: /usr/bin/php /usr/share/man/man1/php.1.gz 

例如,这将是在上述输出/usr/bin/php

+0

感谢名单deizel ... – vibha