假如我们对多台机器进行批量添加定时任务要如何 *** 作呢:下面斯年介绍一种自己常用的方法
把要添加的crontab内容先写入到文件下,分发到机器上/home/test/test_cron
然后用批量工具(ansible,salt都可)执行下面的命令即可:
crontab -l -u test | cat - /home/test/test_cron | crontab -u test -
备注:这里的用户是test.定时任务是跑在test帐号下面的.
在crontab定时任务中,一般都是多个语句组成一个shell script,定时执行,这就存在了语句执行逻辑问题。
有时候单纯是按一定顺序执行,有时候需要按一定逻辑执行(通过回传值来完成)。
1 10,13 * * * root /bin/bash /data/h3c/1.sh >/dev/null 2>&11 10,13 * * * root /bin/bash /data/h3c/2.sh >/dev/null 2>&1
1 10,13 * * * root /bin/bash /data/h3c/3.sh >/dev/null 2>&1
1 10,13 * * * root /bin/bash /data/h3c/4.sh >/dev/null 2>&1
写多个就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)