Php cronjob没有';跑不动

Php cronjob没有';跑不动,cron,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 * *

我有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的想法?谢谢。

请发布相关错误消息。按如下方式重新安排cron作业:

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

并验证它是否工作。

请发布相关错误消息。按如下方式重新安排cron作业:

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

并验证它是否工作。

它到底是如何工作的?脚本从未运行过吗?或者什么都没有到达输出?也许在没有输出重定向的情况下运行它,这样您就可以看到它在做什么?我刚刚发现了以下问题。cronjob实际上正在运行,脚本正在被删除,但由于某些原因,脚本不能包含另一个文件:include_once'conf.inc.php';我尝试过:include_once'/full/path/conf.inc.php';但这没用。真奇怪。从来没有过这样的问题。只需将conf文件的内容复制粘贴到主php中。它到底是如何工作的?脚本从未运行过吗?或者什么都没有到达输出?也许在没有输出重定向的情况下运行它,这样您就可以看到它在做什么?我刚刚发现了以下问题。cronjob实际上正在运行,脚本正在被删除,但由于某些原因,脚本不能包含另一个文件:include_once'conf.inc.php';我尝试过:include_once'/full/path/conf.inc.php';但这没用。真奇怪。从来没有这样的问题。只需将conf文件的内容复制粘贴到主php.Barun中,谢谢您的回复。正如我在上一篇评论中所写的,问题出在其他地方——脚本不能包含另一个数据库格式的文件:include_once'conf.inc.php';我尝试过:include_once'/full/path/conf.inc.php';但是没有用。巴伦,谢谢你的回复。正如我在上一篇评论中所写的,问题出在其他地方——脚本不能包含另一个数据库格式的文件:include_once'conf.inc.php';我尝试过:include_once'/full/path/conf.inc.php';但这没用。