我如何使用 Chef 创建新的 windows 服务?
how do i create a new windows service with chef?
因此 Chef 没有任何内置支持来创建新 服务。我在我的一个食谱中创建了一个新的 windows 服务:
powershell_script "Derp" do
code <<-EOH
new-service \
-name derp "C:/path/myservice.exe" \
-displayName "derp" \
-StartupType Automatic \
-Description "derp Service"
EOH
所以这个 运行 在第一个 运行 上没问题,但随后它会为后续 运行 生成错误,因为该服务已经存在。
这里是我自己守卫的唯一解决方案吗?我喜欢尽可能避免在我的食谱中做我自己的条件。我不可能是唯一遇到这个问题的人,但我在网上找不到很多关于如何用厨师的方式解决这个问题的例子。
不确定为什么您认为 Chef 不支持创建服务,service
资源的 :enable
操作在 Windows 上工作,就像其他地方一样。
因此 Chef 没有任何内置支持来创建新 服务。我在我的一个食谱中创建了一个新的 windows 服务:
powershell_script "Derp" do
code <<-EOH
new-service \
-name derp "C:/path/myservice.exe" \
-displayName "derp" \
-StartupType Automatic \
-Description "derp Service"
EOH
所以这个 运行 在第一个 运行 上没问题,但随后它会为后续 运行 生成错误,因为该服务已经存在。
这里是我自己守卫的唯一解决方案吗?我喜欢尽可能避免在我的食谱中做我自己的条件。我不可能是唯一遇到这个问题的人,但我在网上找不到很多关于如何用厨师的方式解决这个问题的例子。
不确定为什么您认为 Chef 不支持创建服务,service
资源的 :enable
操作在 Windows 上工作,就像其他地方一样。