需要自动更新crontab文件

需要自动更新crontab文件

我们有一个自动化流程,其中构建了服务器,并且在使用另一个自动化流程安装应用程序/中间件之后,需要为这些应用程序/中间件更新 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 -

正如用户所做的那样。

相关内容