【问题标题】:How to restart dependent services while restaring service in chef如何在厨师中重新启动服务时重新启动依赖服务
【发布时间】:2015-10-28 21:39:39
【问题描述】:

我尝试使用 chef 重新启动 sqlserver。但它失败了,因为 sqlserveragent(依赖服务)正在机器上运行。服务资源中是否有属性可以自动处理。

service "MSSQLSERVER" do
     action     :restart
end

有没有最好的方法来处理这种情况。

【问题讨论】:

    标签: chef-infra recipe


    【解决方案1】:

    好吧,如果一个服务依赖于另一个,你必须先杀死它。您可以在此之前使用另一个服务资源将其杀死 - 或在 MSSQLSEVER 上设置 action :nothing,然后在另一个服务资源中添加 notifies

    另一种方法,但未经我测试,是设置您自己的restart_command,您首先在其中终止该进程,然后重新启动您的服务。

    您可以找到更多信息here。不幸的是,没有强制停止服务的参数。

    【讨论】:

      猜你喜欢
      • 2016-07-02
      • 1970-01-01
      • 2014-12-08
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多