我想*/15 * * * * php -f /var/www/cron.php
在 Ubuntu 14.04 中使用 shell 脚本添加一个类似于新创建的 crontab 的条目。
这样做的目的是自动配置一个流浪机器。
如果我运行sudo crontab -u http -e
它,它会给我一个 UI,要求我输入一个我不想要的编辑器,因为它会使事情变得复杂,因为我必须先保存文件等等。
我只想用最简单的方式使用 shell 脚本创建 crontab
答案1
这个“简单”的解决方案很简单,但也很有风险。
crontab <<':'
*/15 * * * * php -f /var/www/cron.php
:
这会替换任何现有的 crontab。
一种风险较小的方法是检查现有的 crontab,如果缺失则在末尾添加所需的节;但你无法真正避免竞争条件。
最明智的解决方案可能是crontab
设计一个模块化run-parts
或类似的东西;但不幸的是,这不是标准功能。