puppet自动化管理工具学习之任务
2011-11-03 09:24
501 查看
puppet自动化管理工具学习之任务:
自动配置任务的方式有2种,一种是直接将/etc/crontab文件同步到客户端,另外一种为命令的形式添加任务。以下为范例:##后面的中文为注释.
vi cron.pp
#查看cron软件是否安装,将crontab的文件内容覆盖。
#class base::cron {
# package { "crontabs":
# ensure => installed,
# }
# service { "crond":
# ensure => running,
# enable => true,
# require => Package["crontabs"];
# }
#
#
# file { "/etc/crontab":
# name => "/etc/crontab",
# owner => "root",
# group => "root",
# mode => "644",
# content => template("base/cron/cron.erb")
##把文件的内容设置为content 内容为后面文件里的内容新行,tab,空格可用 escaped syntax 表示. 这个参数主要用于提供一种简洁的基于模板的的文件内容设置
# }
#}
class base::cron {
cron { iptables:
command => "/etc/init.d/iptables stop",
##crontab要执行的命令, 环境变量按照系统本地规则进行管理,推荐使用绝对路径
user => root,
##把该crontab加到那个用户的crontab列表,默认是运行puppet的用户
hour => ['2-4'],
#运行crontab的小时,可设置成0-23
minute => '*/10',
###运行crontab的分钟,可设置成0-59
month => ['5-6'],
###一个月份中的日子,1-31
}
}
自动配置任务的方式有2种,一种是直接将/etc/crontab文件同步到客户端,另外一种为命令的形式添加任务。以下为范例:##后面的中文为注释.
vi cron.pp
#查看cron软件是否安装,将crontab的文件内容覆盖。
#class base::cron {
# package { "crontabs":
# ensure => installed,
# }
# service { "crond":
# ensure => running,
# enable => true,
# require => Package["crontabs"];
# }
#
#
# file { "/etc/crontab":
# name => "/etc/crontab",
# owner => "root",
# group => "root",
# mode => "644",
# content => template("base/cron/cron.erb")
##把文件的内容设置为content 内容为后面文件里的内容新行,tab,空格可用 escaped syntax 表示. 这个参数主要用于提供一种简洁的基于模板的的文件内容设置
# }
#}
class base::cron {
cron { iptables:
command => "/etc/init.d/iptables stop",
##crontab要执行的命令, 环境变量按照系统本地规则进行管理,推荐使用绝对路径
user => root,
##把该crontab加到那个用户的crontab列表,默认是运行puppet的用户
hour => ['2-4'],
#运行crontab的小时,可设置成0-23
minute => '*/10',
###运行crontab的分钟,可设置成0-59
month => ['5-6'],
###一个月份中的日子,1-31
}
}
相关文章推荐
- puppet自动化管理工具学习之删除用户,服务等
- puppet自动化管理工具学习之用户,组
- puppet自动化管理工具学习之ssh-key模板
- puppet自动化管理工具学习之文件
- 企业级自动化管理工具-Puppet
- Puppet--软件包,cron任务自动化管理
- linux运维学习之自动化运维工具Puppet
- 自动化运维管理工具_puppet实践笔记
- 开源自动化配置管理工具Puppet入门教程
- 零基础学习Puppet自动化配置管理(文档持续更新中)
- 运维自动化管理工具之Puppet
- 自动化管理工具puppet
- Puppet学习之cron任务的管理
- 自动化运维工具Puppet学习 - 第一篇
- 开源自动化部署管理工具Puppet安装
- 开源自动化配置管理工具ansible、saltstack、Puppet、Chef选择
- 开源自动化配置管理工具Puppet入门教程
- 开源自动化配置管理工具Puppet安装
- linux学习第三十二篇:linux任务计划cron,chkconfig工具,systemd管理服务,unit介绍,target介绍
- 自动化运维工具puppet学习笔记之基础篇