Ansible常用模块用法 cron 模块

功能:计划任务
支持时间:minute,hour,day,month,weekday
PS:
1)如果不写则代表默认 默认每分钟 每小时 每天 每月 每周 
2)使用命令的话要将命令的全路径写上,否则无法调动这个命令。(因为计划任务中的$PATH路径默认只有两个)
3)day和weekday会产生冲突,以weekday为主。
1.###创建计划任务

ansible webservers -m cron  -a 'minute=30 hour=*/12 name=check_disk job=/data/check_disk.sh'

 

 

 

2.###删除计划任务

ansible webservers -m cron  -a 'name=check_disk state=absent'

 ansible webservers -a 'crontab -l'

 

 

 
3.###创建计划任务并将其停用

ansible webservers -m cron  -a 'minute=*/10 hour=*/2 weekday=1-5 name=check_disk job=/data/check_disk.sh disabled=yes'
ansible webservers  -a 'crontab -l'

 

 

 

 

 

 可以看到如果是禁用状态,计划任务前面会出现注释<如果要启用此计划任务则disabled=no>



 

 

 

 

 

 

 

 

 

posted on 2021-05-30 12:38  1251618589  阅读(25)  评论(0)    收藏  举报

导航