PHP cronjob 不运行

发布于 2024-10-18 02:54:50 字数 971 浏览 1 评论 0原文

我有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

若有似无的小暗淡 2024-10-25 02:54:50

请贴出相关的错误信息。像这样重新安排 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

并验证它是否正常工作。

Please post the relevant error messages. Reschedule the cron job like this:

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

Look what is present in the file /home//cron.err. Or simply run the command in a terminal

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

and verify if it is working.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文