【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')排除本次部署任务,保留之前机器上的任务,可以保证不重复添加定时任务。

你可能感兴趣的:(【shell】生产环境如何添加crontab定时任务)