这个cronjob出了什么问题?
* * * * * * php -f /Documents/Programs/WeeklyHours/weekly_hour.php
我已经梳理了StackExchange上的各种cron问题,但没有任何工作。当我在终端中运行php -f /Documents/Programs/WeeklyHours/weekly_hour.php时,它运行得很好。我知道cron作业正在运行,因为我收到错误邮件。在错误邮件消息的底部,它表示" / bin / sh:应用程序:未找到命令。"关于我做错了什么想法?
提前致谢。
答案 0 :(得分:2)
您的crontab条目中还有一个*超出要求
尝试
0-59 * * * * php -f /Documents/Programs/WeeklyHours/weekly_hour.php
0-59是每分钟运行
答案 1 :(得分:0)
cron作业可能在不同的用户下运行,该用户没有PATH
设置与您相同,因此无法找到php
可执行文件。您只需键入php
,因为您的PATH
变量已设置为包含其父目录;对于所有其他用户来说并不一定如此。
明确指定可执行文件的路径,例如/usr/bin/php
。要找出您正在使用的php
,请输入:
$ which php
答案 2 :(得分:0)
* * * * * * /usr/local/bin/php -f /Documents/Programs/WeeklyHours/weekly_hour.php >> /ww/xx.log 2>&1
您可以查看日志。