lanying56123 发表于 2018-8-2 09:14:01

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//Cron/ensure: created
  notice: Finished catalog run in 0.05 seconds
  查看是否添加好
  # crontab -u root -l

  欢迎关注http://www.wzlinux.com:45 和http://www.wzlinux.com 。
页: [1]
查看完整版本: puppet进阶指南——cron资源详解