fdgre 发表于 2015-8-19 09:33:06

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

service资源
通过service资源不但可以启动,重启和关闭程序的守护进程,监控进程状态,还可以将守护进程加入到自启动中。
1、service资源常用属性

service {'资源标题':
    binary
    enable
    ensure
    hasrestart
    hasstatus
    name
    path
    pattern
    restart
    start
    status
    stop
    provider


◆ enable:指定服务在开机的时候是否启动,可以设置true和false。
◆ ensure:是否运行服务,running表示运行,stopped表示停止服务。
◆ name:守护进程的名字。
◆ path:启动脚本搜索路径。
◆ hasrestart:指出管理脚本是否支持restart参数,如果不支持,就用stop和start实现restart效果。
◆ hasstatus:指出管理脚本是否支持status参数,puppet用status参数来判断服务是否已经在运行了,如果不支持status参数,puppet利用查找运行进程列表里面是否有服务名来判断服务是否在运行。
◆ provider:默认为init。

案例
启动httpd守护进程
service { 'httpd':
    ensure => running,
}

设定httpd开机自启动
service { 'httpd':
   ensure => true,
}



页: [1]
查看完整版本: puppet进阶指南——service资源详解