我通过厨师开始jboss服务
service "jboss" do
action :start
end
返回错误
localhost Mixlib::ShellOut::ShellCommandFailed
localhost ------------------------------------
localhost Expected process to exit with [0], but received '1'
localhost ---- Begin output of /sbin/service jboss start ----
localhost STDOUT: Starting JBoss AS 5.1.0
localhost STDERR:
localhost ---- End output of /sbin/service jboss start ----
localhost Ran /sbin/service jboss start returned 1
但是当我登录vagrant ssh时,jboss服务会成功运行,
我认为厨师失败是因为Jboss'Starting JBoss AS 5.1.0'返回的字符串,服务资源需要0。
我错过了什么?如何成功地运行它。答案 0 :(得分:1)
确定。似乎服务资源检查退出代码为0(如果成功)。在我的jboss shell脚本中,我放置了一个已经开始的注释,因此,厨师不理解并返回错误。
@cbl我怎么能把你的答案改正?