Php cronjob没有运行

时间:2011-02-19 16:34:15

标签: cron

我有3台Debian服务器。多年来我一直在用这个命令运行一个php cronjob:

19,56 * * * * /usr/bin/php /home/sites/cron.php >/dev/null 2>&1

它适用于我的第一台服务器。在第二台服务器上,它不起作用,我使用:

19,56 * * * * php -f /home/sites/cron.php >/dev/null 2>&1
第三台服务器上的

不执行任何命令。我试过了:

19,56 * * * * /usr/bin/php /home/sites/cron.php >/dev/null 2>&1
19,56 * * * * /usr/bin/php -f /home/sites/cron.php >/dev/null 2>&1
19,56 * * * * /usr/bin/php -q -f /home/sites/cron.php >/dev/null 2>&1
19,56 * * * * php -f /home/sites/cron.php >/dev/null 2>&1
19,56 * * * * php -q -f /home/sites/cron.php >/dev/null 2>&1
19,56 * * * * php /home/sites/cron.php >/dev/null 2>&1

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


19,56 * * * * /usr/bin/wget -O - -q -t 1 http://www.example.com/cron.php 

我疯了。从来没有像我这样的问题。任何想法如何设置cronjob?感谢。

1 个答案:

答案 0 :(得分:1)

请发布相关的错误消息。像这样重新安排cron工作:

19,56 * * * * /usr/bin/php /home/sites/cron.php > /home/<user>/cron.err 2>&1

查看文件/home//cron.err中的内容。或者只需在终端中运行命令

/usr/bin/php /home/sites/cron.php

并验证它是否正常工作。