puppet进阶指南——cron资源详解

简介:

cron资源

    cron资源主要用来管理操作系统的定时任务(即crontab)。


1、cron资源常用属性


cron {'资源标题':

    command

    ensure

    environment

    hour

    minute

    mouth

    monthday

    weekday

    name

    provider

    user

}


 command:crontab要执行的命令,由于环境变量的问题,建议调用命令时使用绝对路径,或指定cron资源的environment属性。

 ensure:指定资源是否启用,可设置present值表示启用,设置absent值表示关闭,默认present。

 environment:在crontab环境里面指定环境变量。

 hour:运行crontab的小时,可设置成0~23,单位是小时。

 minute:运行crontab的分钟,可设置成0~59,单位是分钟。

 month:运行crontab的月份,可设置成1~12,单位是月。

 monthday:一月中的哪一天,可设置成1-31,单位是日。

 weekday:运行crontab的星期数,可设置成0~7,单位是天。

 name:crontab的注释。

 provider:默认值为系统自带的crontab程序。

 user:将crontab加入某一个系统帐号中,默认是加入执行守护进程的系统账户中。


2案例


通过cron资源设置每5分钟调用一次ntpdate调整系统时间,编辑/etc/puppet/manifests/cron.pp。

cron {'ntpdate':

     ensure => present,

     command => '/usr/sbin/ntpdate 192.168.0.1',

     user => 'root',

     minute =>'*/5',

}


# puppet apply cron.pp

notice: /Stage[main]//Cron[ntpdate]/ensure: created

notice: Finished catalog run in 0.05 seconds


查看是否添加好

# crontab -u root -l

wKiom1XUCK_z49mcAAFG0JDosWI220.jpg



欢迎关注http://www.wzlinux.com:45 和http://www.wzlinux.com 。



     本文转自 wzlinux 51CTO博客,原文链接:http://blog.51cto.com/wzlinux/1685879 ,如需转载请自行联系原作者



相关文章
|
2月前
|
运维 Linux Apache
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
70 3
|
4月前
|
运维 Linux Apache
【一键变身超人!】Puppet 自动化运维神器 —— 让你的服务器听话如婴儿,轻松管理资源不是梦!
【8月更文挑战第9天】随着云计算与容器化技术的发展,自动化运维已成为现代IT基础设施的核心部分。Puppet是一款强大的自动化工具,用于配置管理,确保系统保持预期状态。通过易于理解的配置文件定义资源及其依赖关系,Puppet实现了“基础设施即代码”的理念。本文简要介绍了Puppet的安装配置方法及示例,包括Puppet Agent与Master的安装、基本配置步骤和一个简单的Apache HTTP Server管理示例,展示了Puppet在实际应用中的强大功能与灵活性。
62 9
|
关系型数据库 MySQL Shell
puppet连载24:虚拟资源
class account::virtual { @user {"mysql": ensure => present, uid => 27, gid => 27, home => "/var/lib/mysql", shell => "/bin/bas...
784 0
puppet连载17:file资源详解
file {'/tmp/filetest': content => "aaa", ensure => file, } ensure => present file {'/tmp/filetest': content => "aaa", } file {...
884 0
|
测试技术
puppet cron 模块
转载:http://blog.51cto.com/ywzhou/1577299 Puppet模块章节环境说明 服务端 | 客户端 操作系统:CentOS 6.
1000 0
|
安全 Linux 网络协议
puppet yum模块、配置仓储、mount模块
转载:http://blog.51cto.com/ywzhou/1577335 作用:自动为客户端配置YUM源,为使用yum安装软件包提供便捷。 1、服务端配置yum模块 (1)模块清单 [root@puppet ~]# tree /etc/puppe...
1119 0