Jay*_*Jay 6 linux service chef
我写了一个脚本,作为服务触发。当我打电话时service myservice start
,服务开始正常。但是,当使用厨师触发相同的服务时,该服务不会启动。我的厨师服务代码如下所示
service "myservice" do
supports :status => true, :restart => true, :reload => true
action [ :enable, :start ]
end
Run Code Online (Sandbox Code Playgroud)
我使用knife bootstrap <ip> -r 'recipe[testservice]'
. 我在这里缺少什么?谢谢您的帮助!
小智 10
很可能您的/etc/init.d/myservice
脚本中有一些错误。当您说 yourservice 支持status
命令时,chef 将运行service myservice status
并检查退出代码。如果为 0,则假定服务正在运行。您的脚本应该以非零代码退出。
归档时间: |
|
查看次数: |
6145 次 |
最近记录: |