【发布时间】:2014-08-25 23:00:28
【问题描述】:
如何通过厨师食谱检查 Linux 服务的状态? 这是我的场景:
- 我只想在服务未运行时执行一系列步骤。
我想将服务的状态存储在一个变量中(如果可能的话),这样我就可以检查变量的值并进行相应的处理。
编辑:
详细说明我要完成的工作。
- 我必须将我的应用程序安装为来自 Chef 的 linux 服务。
- 但是,在我安装服务之前,我想检查一下服务是否已经在机器中运行。
-
在 Linux 终端中,我会使用命令
服务我的服务状态。
-
如果服务没有安装,命令会返回
我的服务:无法识别的服务
-
如果已安装并运行,它将返回
run.sh (pid 10777) 正在运行...
我想在继续安装 chef recipe 之前确定 myservice 的状态。
【问题讨论】:
-
我不明白这个问题。介意重写这个还是更详细的?我认为举个例子会有所帮助。
标签: ruby chef-infra chef-recipe chef-solo