1
因此,廚師沒有任何內置支持來創建新的服務。我在食譜中創建一個新的窗口服務:如何與廚師創建新的Windows服務?
powershell_script "Derp" do
code <<-EOH
new-service \
-name derp "C:/path/myservice.exe" \
-displayName "derp" \
-StartupType Automatic \
-Description "derp Service"
EOH
所以這個運行在第一次運行正常,但隨後的後續運行產生錯誤,因爲服務已經存在。
是我唯一的解決方案嗎?我喜歡避免在我的食譜中儘可能地做我自己的條件。我不能成爲唯一一個遇到這個問題的人,但在網上找不到很多關於如何解決這個問題的例子。
什麼?你能給我一個我如何使用的例子:啓用創建一個運行「C:/path/myservice.exe」的新窗口服務。我不認爲它可以做到這一點。 – red888
不確定你的意思,服務通常自行註冊,然後廚師會設置啓動參數。 myservice.exe是普通的可執行文件還是實際的服務? Windows服務不像Linux那樣可以使用任何普通程序。 – coderanger
你可以看到我在該腳本中做了什麼,創建了一個新的windows服務,指向一個可能或可能不存在的exe服務。 – red888