写点什么

ansible 模块:cron

作者:ghostwritten
  • 2022 年 5 月 12 日
  • 本文字数:621 字

    阅读完需:约 2 分钟

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,hourly11 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"
复制代码


发布于: 刚刚阅读数: 2
用户头像

ghostwritten

关注

改变中国 2018.11.14 加入

虚心好学,勤奋努力,为中华之崛起而读书。

评论

发布
暂无评论
ansible 模块:cron_ansible_ghostwritten_InfoQ写作社区