PHP cronjob 不运行
我有 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 有什么想法吗?谢谢。
I have 3 Debian servers. For years I was using this command to run a php cronjob:
19,56 * * * * /usr/bin/php /home/sites/cron.php >/dev/null 2>&1
it works on my first server. On the second server it doesn't work and I use:
19,56 * * * * php -f /home/sites/cron.php >/dev/null 2>&1
on the third server don't work any commands. I tried:
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
I am getting crazy. Never in my life had problems like this. Any ideas how to set up a cronjob? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请贴出相关的错误信息。像这样重新安排 cron 作业:
查看文件 /home//cron.err 中存在的内容。或者只需在终端中运行该命令
并验证它是否正常工作。
Please post the relevant error messages. Reschedule the cron job like this:
Look what is present in the file /home//cron.err. Or simply run the command in a terminal
and verify if it is working.