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