在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
)
答案 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