我想通过将命令存储在文本文件中,然后在我的PHP代码中使用 exec 命令来运行它来动态添加cron作业。
我的名为 cron.txt 的文本文件包含
*/5 * * * * /usr/local/bin/php -f public_html/bookmark/email.php
我的相关PHP代码是
exec('crontab cron.txt', $a, $return);
当我运行代码时, $ return 设置为错误代码 1 ,并且不添加任何cron作业。我之前没有遇到任何问题,但我今天遗失了一些东西!
答案 0 :(得分:0)
确保Apache用户(例如“www-data”)或以CLI运行脚本的用户具有cron.txt文件的权限。