gpt4 book ai didi

linux - Puppet 服务资源、启用、初始化脚本顺序

转载 作者:太空狗 更新时间:2023-10-29 12:12:30 27 4
gpt4 key购买 nike

在 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',
}

然后 puppet 创建 /etc/rc3.d/S??myservice,在我的例子中,它总是创建 S65myservice。 65从哪里来?如果 puppet 始终选择 65,则它必须在某处确定,但我不知道它是如何做出该决定的。如何使此服务在引导过程中稍后启动? (例如 S99myservice)

最佳答案

可以通过在启动脚本中添加chkconfig子句来改变顺序,例如:

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

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

关于linux - Puppet 服务资源、启用、初始化脚本顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37471951/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com