动态添加cron作业


Adding cron job dynamically

我想动态添加一个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文件的权限。