【shell】生产环境如何添加crontab定时任务

最近遇到一个部署需求,需要在所有业务机器上部署新的agent,但是线上已经有部分机器部署过,怎么简单的通过一条命令即可实现不重复添加定时任务,于是将最后的实施结果记录下:

需要添加的任务: */5 * * * * /root/agent.sh >/dev/null 2>&1



(crontab -l|grep -Fv '*/5 * * * * /root/agent.sh >/dev/null 2>&1';echo "*/5 * * * * /root/agent >/dev/null 2>&1")|crontab



注意:(crontab -l|grep -Fv '*/5 * * * * /root/agent.sh >/dev/null 2>&1')排除本次部署任务,保留之前机器上的任务,可以保证不重复添加定时任务。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。