2
在傀儡,如果啓用這樣的服務:木偶服務資源,啓用的init腳本爲了
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.未加引號'mode'八進制屬性是取決於你的木偶2的版本,你的意思是使用'source'警告或錯誤,而不是'content'在'文件'資源3.你可能需要'訂閱'而不是'需要'喲ur'file'資源4.這裏比'ensure> = present'更安全地執行'ensure => file' –
我猜你正在使用一個EL發佈的linux。木偶不是在'/ etc/rc3.d /'OS中創建文件。 rc3是runlevel 3.很有可能'enable => true'可能確保服務在啓動時啓動,並確保它在運行級別3(具有聯網的多用戶模式)下啓動。所以這不是傀儡的問題,它看起來是OS的問題。 – ptierno
@MattSchuchard您的評論與您提出的問題沒有任何關係。 – ptierno