在配方文件中,我需要檢查一個服務是否已經在運行。如果是這樣,我需要阻止它。如何檢查服務是否在主廚中運行?
我
service "apache" do
supports :status => true
action :stop
end
任何幫助將不勝感激。
在配方文件中,我需要檢查一個服務是否已經在運行。如果是這樣,我需要阻止它。如何檢查服務是否在主廚中運行?
我
service "apache" do
supports :status => true
action :stop
end
任何幫助將不勝感激。
service "apache" do
supports :status => true, :restart => true, :start => true
action [ :start ]
end
如果服務已經運行,它不會做任何事情。但如果停止,它會啓動服務
爲什麼你需要檢查? 「服務」apache「做動作:開始結束」應該足夠了 - 因爲廚師會檢查自己,如果服務正在運行。如果是這樣,它什麼都不會做。 –
[此答案](http://serverfault.com/q/534498/144062)可能已關閉。然而,Draco有正確的想法,開始吧。如果沒有,那麼您的下一個依賴該服務的命令將很快得到反饋。但是您可以使用廚師來運行系統命令,因此您可以像在系統上一樣進行服務檢查並評估信號或輸出。 – vgoff
@DracoAter檢查我編輯的問題。我沒有正確地提出問題。如果啓用了服務,我需要停止服務。 – Pavan