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 次 |
| 最近记录: |