freehck.crontask
freehck.crontask
此角色仅是cron模块的一个封装。
它以相同的方式创建cron作业。
角色变量
crontask_file
:用于存储作业的/etc/cron.d
下的文件名
crontask_name
:要执行的作业名称
crontask_day
:运行的日期(默认'*'
)
crontask_hour
:运行的小时(默认'*'
)
crontask_minute
:运行的分钟(默认'*'
)
crontask_month
:运行的月份(默认'*'
)
crontask_weekday
:运行的星期几(默认'*'
)
crontask_job
:要运行的命令或脚本
crontask_state
:状态(默认present
,可以设置为absent
)
crontask_user
:运行此作业的用户(默认root
)
crontask_commented_out
:设置为true
以临时禁用任务
示例剧本
- role: freehck.crontask
crontask_file: "backups"
crontask_name: "备份数据库"
crontask_hour: "12"
crontask_minute: "0"
crontask_job: "/opt/scripts/mysql-backup-all.sh"
crontask_user: "root"
tags: [ backup, mysql ]
许可证
MIT
作者信息
Dmitrii Kashin,freehck@freehck.ru