我们有一个自动化流程,其中构建了服务器,并且在使用另一个自动化流程安装应用程序/中间件之后,需要为这些应用程序/中间件更新 crontab。我们此时正在使用此方法crontab -e
,但希望将其自动化,以便我们可以将其放入自动构建中。有没有人能够实现自动化crontab -e
或任何自然的东西?
谢谢
答案1
第一步
crontab -l > /tmp/foo
第二步
处理 /tmp/foo (添加条目)
cat /tmp/foo /tmp/crontab.mycompany > /tmp/newcrontab
最后
cat /tmp/newcrontab | crontab -
使用 root 或用户来完成。
如果用户不是root,很可能
cat /tmp/crontab.mycompany.user | crontab -
正如用户所做的那样。