1、例如:添加一个计划任务job1,每2分钟追加‘123’到/tmp/a.txt
#ansible all -m cron -a ‘minute="*/2" job="echo 123>>/tmp/a.txt" name="job1" state="present"‘
2查看计划任务中的内容
#ansible all -a "crontab -l"
3、计划任务的移除,移除192.168.70.130上刚添加的任务并和192.168.70.132做对比。
#ansible 192.168.70.130 -m cron -a ‘name=job1 state="absent"‘
#ansible all -a "crontab -l"
4、在192.168.70.132上创建计划任务,任务名称为“special time test”,任务将在重启时执行,任务的内容为追加test到a.txt。
#ansible 192.168.70.132 -m cron -a " name=‘special time test‘ special_time=reboot job=‘echo test>>a.txt‘"
重启192.168.70.132
#ansible 192.168.70.132 -a "init 6"
等待192.168.70.132重启后可以看到a.txt中的test
#cat a.txt
5、删除192.168.70.132上的special time test任务,删除任务的同时对任务进行备份。
#ansible 192.168.70.132 -m cron -a " name=‘special time test‘ state=absent backup=yes"
#ansible 192.168.70.132 -a "crontab -l"
6、cron中的备份文件存放在客户端/tmp/目录下面,查看192.168.70.132上的备份文件。
使用disabled参数注释任务,在注释任务时,所有设定需要跟原设定保持一致,否则计划任务的设置将会发生改变。使用disabled命令注释时,最好与backup参数同时使用。
7、例:将job1任务注释掉,需要使用如下命令。
#ansible 192.168.70.132 -m cron -a ‘minute="*/2" job="echo 123>>/tmp/a.txt" name="job1" state="present" disabled=yes backup=yes ‘
此时看到任务jbo1已经被注释。
博主小白,欢迎各位指出不足和改进意见,感谢观看。
活着就意味必须要做点什么,请好好努力!
原文:https://blog.51cto.com/14015577/2418301