如何检查厨师服务是否正在运行?

时间:2013-11-28 11:27:14

标签: ruby chef chef-recipe

在配方文件中,我需要检查服务是否已在运行。如果是的话,我需要阻止它。

我有

service "apache" do
    supports :status => true
    action :stop
end

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:4)

厨师是声明性的。因此,您编写的代码完全符合您的描述。

答案 1 :(得分:1)

service "apache" do
  supports :status => true, :restart => true, :start => true
  action [ :start ]
end

如果服务已经运行,它就不会做任何事情。但如果停止,它将启动服务