0
点赞
收藏
分享

微信扫一扫

ansible cron 模块

1. 模块方法

$ ansible-doc -s cron

1 backup:对远程主机上的原任务计划内容修改之前做备份
2 cron_file:如果指定该选项,则用该文件替换远程主机上的cron.d目录下的用户的任务计划
3 day:日(1-31,*,*/2,……)
4 hour:小时(0-23,*,*/2,……)
5 minute:分钟(0-59,*,*/2,……)
6 month:月(1-12,*,*/2,……)
7 weekday:周(0-7,*,……)
8 job:要执行的任务,依赖于state=present
9 name:该任务的描述
10 special_time:指定什么时候执行,参数:reboot,yearly,annually,monthly,weekly,daily,hourly
11 state:确认该任务计划是创建还是删除
12 user:以哪个用户的身份执行

2. 使用说明

$ ansible db -m cron -a 'minute=""  hour="" day="" month="" weekday="" job="" name="(必须填写)" state=

注意:

1、定时设置指定值的写入即可,没有设置的可以不写(默认是*)
2、name必须写
3、state有两个状态:present(添加(默认值))or absent(移除)

3. 使用范例

1、添加定时任务

$ ansible db -m cron -a 'minute="*/10" job="/bin/echo hello" name="test cron job" state="present"'
$ ansible db -a "crontab -l"

2、移除定时任务

$ ansible db -m cron -a 'minute="*/10" job="/bin/echo hello" name="test cron job" state="absent"'
$ ansible db -a "crontab -l"


举报

相关推荐

0 条评论