【发布时间】:2012-07-21 00:35:21
【问题描述】:
我正在尝试使用 PHP 脚本设置 cron 作业。这在我运行 XAMPP 的计算机上运行良好,但是当我在我的网络主机(Just Host)上尝试它时,它并没有将它添加到 cron 作业列表中。这是PHP代码:
exec('crontab cronfile.txt');
cronfile.txt 内容:
* * * * * /usr/bin/php -q /home/-username-/public_html/cron/cron.php 1
但是,当我通过 cPanel 添加它时,这确实有效,并且我可以使用 shell_exec('crontab -l') 查看任何 cron 作业。任何想法如何解决这个问题?
【问题讨论】:
-
我建议通过 cpanel 添加 cronjobs,而不是通过 PHP。如果您需要从 PHP 应用程序添加自己的计划任务,请每 5 分钟设置一个 cronjob 以检查它是否有事情要做。
标签: php exec crontab shell-exec