我希望能够以编程方式添加新的cron作业,最佳方法是什么?
从我的研究来看,我似乎可以转储当前的crontab,然后附加一个新的crontab,然后将其重新管道到crontab中:
(crontab -l ; echo "0 * * * * wget -O - -q http://www.example.com/cron.php") | crontab -
有没有更好的办法?
对我来说一直很好。
您应该考虑一个稍微复杂的脚本,它可以完成三件事。
附加crontab行;确保它不存在。当它已经存在时添加是不好的。
删除crontab行。也许只有警告,如果它不存在。
结合以上两个功能来替换crontab行。