ansible模块之cron
工具型软件cron是一款类Unix的操作系统下的基于时间的任务管理系统。用户们可以通过cron在固定时间、日期、间隔下,运行定期任务(可以是命令和脚本)。cron常用于运维和管理,但也可用于其他地方,如:定期下载文件和邮件。
cron的基本使用方法
cron模块参数:
minute参数: 设置cron计划中的分钟值
hour参数: 设置cron计划中的小时值
day参数: 设置cron计划中的天数值
mouth参数: 设置cron计划中的月数值
weekday参数: 设置cron计划中的周值
user参数: 定设置计划任务属于哪个参数,默认管理员
job参数: 指定计划任务中要执行的命令或脚本
name参数: 设置计划任务的名称,在注释中显示,默认“#Ansible:None”
state参数: 可以删除有名称的计划任务,需添加state=absent
eg
于每天2:05创建名称为“test crontab”的计划任务,输出内容为test
ansible webs -m cron -a " name='test crontab' minute=5 hour=2 job='echo test' "