ruby - 如何检查服务是否在 Chef 中运行?

标签 ruby chef-infra chef-recipe

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

我有

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

我们将不胜感激。

最佳答案

Chef 是陈述式的。因此,您编写的代码完全符合您的描述。

关于ruby - 如何检查服务是否在 Chef 中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20264937/

相关文章:

windows - Chef : Installing a Windows Service

apache2 - Vagrant + Chef Solo 不使用 Apache 属性

java - 在 Chef 中禁用 docker 容器日志配置

chef-infra - 如果不满足特定条件,是否有办法中止 Chef -客户运行?

performance - 为什么本地 Recipe 的 Chef 客户端同步很慢

ruby - 如何从 unix 或 windows 格式的给定文件路径获取 ruby​​ 中的基本名称?

ruby-on-rails - 如何在 Rails 中按子属性对数组进行排序?

ruby-on-rails - 如何将 routes.rb 拆分成更小的文件

ruby - 如何转义 Ruby 中的字符串以防止 SQL 注入(inject)? (无导轨)

linux - Chef : Initialize new linux user if it doesn't already exist