选项
其使用的语法跟我们的crontab
文件中的语法一致,同时,可以指定以下选项:
day=
#日应该运行的工作( 1-31, , /2, )
hour=
# 小时 ( 0-23, , /2, )
minute=
#分钟( 0-59, , /2, )
month=
# 月( 1-12, *, /2, )
weekday=
# 周 ( 0-6 for Sunday-Saturday, )
job=
#指明运行的命令是什么
name=
#定时任务描述
reboot
# 任务在重启时运行,不建议使用,建议使用special_time
special_time
#特殊的时间范围,参数:reboot(重启时),annually(每年),monthly(每月),weekly(每周),daily(每天),hourly(每小时)
state
#指定状态,present表示添加定时任务,也是默认设置,absent表示删除定时任务
user
# 以哪个用户的身份执行
添加一个计划任务
ansible slave -m cron -a 'name="ntp update every 5 min" minute=*/5 job="/sbin/ntpdate 172.17.0.1 &> /dev/null" '
name="ntp update every 5 min" # 这一串是计划任务的描述
minute=*/5 # 设置计划任务的时间
job="/sbin/ntpdate 172.17.0.1 &> /dev/null" # 这是要执行的命令
检查是否添加成功
ansible slave -m cron -a 'crontab -l'
可以看到已经添加成功了
删除计划任务
ansible slave -m cron -a 'name="ntp update every 5 min" minute=*/5 job="/sbin/ntpdate 172.17.0.1 &> /dev/null" state=absent'
已经执行
检查是否执行成功
ansible slave -m shell a 'crontab -l'
文章来源:https://www.toymoban.com/news/detail-833133.html
执行成功!!!文章来源地址https://www.toymoban.com/news/detail-833133.html
到了这里,关于Ansible cron模块 适用于管理计划任务 设置多个计划任务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!