puppet自动化运维之cron资源
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 每一个cron资源需要一个 command属性 和 user属性 以及至少一个 周期属性 (hour, minute, month, monthday, weekday)。 计划任务的名字不是计划任务的一部分 ,它是puppet用来存储和检索该资源。假如你指定了一个除了名字其他的都和一个已经存在的计划任务相同,那么这两个计划任务被认为是等效的,并且新名字将会永久地与该计划任务相关联。一旦这种关联建立并写入磁盘之后,你就可以方便的进行计划任务的管理了。可以通过文件的方式来管理计划任务也可以通过计划任务格式来管理计划任务。 随机数: minute => inline_template("<%= hostname.hash % 60 %>"), hour => inline_template("<%= (hostname+name).hash.abs % 24 %>"), 时间参数: 分 时 日 月 周 命令 minute hour month monthday weekday command 格式: cron {"title": ensure => {present|absent}, #present不存在,则添加;absent存在,则删除 command => " 命令", #欲执行的命令或脚本路径,也可不写