puppet服务资源,启用,init脚本顺序

时间:2016-05-26 22:17:09

标签: linux puppet runlevel

在puppet中,如果你启用这样的服务:

service { 'myservice':
    ensure => running,
    enable => true,
    subscribe => File['/etc/init.d/myservice'];
}

file { '/etc/init.d/myservice':
    source => "puppet:///modules/myservice/myservice",
    ensure => file,
    owner => root,
    group => root,
    mode => '0755',
 }

然后木偶创建/etc/rc3.d/S??myservice,在我的情况下,它总是创建S65myservice。 65来自哪里?如果木偶一直选择65,那必须在某个地方确定,但我不知道它是如何做出这个决定的。如何在启动过程中稍后启动此服务? (例如S99myservice

1 个答案:

答案 0 :(得分:2)

可以通过向启动脚本添加chkconfig子句来更改订单,例如:

#!/bin/sh
#
# chkconfig: 35 59 80

上述服务应使用启动顺序59和关闭顺序80从运行级别3和5开始 http://lpetr.org/blog/archives/startup-order-of-services-on-rhel-or-centos