在Linux(RedHat的家庭)系統,我有一個啓動的基於初始腳本服務/停止手動大部分時間,一般只在響應運行於特定的,不常見的情況。 init腳本是我無法控制的代碼的簡單包裝。
如果在初始化腳本中未執行stop
操作而導致服務中止,則會中止操作並使系統處於故障狀態,需要手動干預才能修復。
當運行該服務的系統關閉時,它們會不精確地殺死它。我可以通過chkconfig
註冊該服務,以便在主機關閉時通過init腳本關閉該服務;這就解決了每臺主機的問題。
問:
我想自動化這個服務的配置,通過木偶停止,在關機。
我該如何告訴Puppet註冊一個chkconfig
的服務,以便在系統關閉時通過初始化腳本停止服務,但不會由Puppet管理?
我已經試過:
我的傀儡直接調用chkconfig
作了做作exec
聲明,但感覺不太優雅(並可能在某些方面我都沒有想到的突破)。
我玩了noop
標誌到service
類型在Puppet中,但它似乎沒有預期的效果。