通过厨师流浪汉开始JBoss

时间:2013-10-22 10:04:34

标签: chef vagrant chef-recipe

我通过厨师开始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。

我错过了什么?如何成功地运行它。

1 个答案:

答案 0 :(得分:1)

确定。似乎服务资源检查退出代码为0(如果成功)。在我的jboss shell脚本中,我放置了一个已经开始的注释,因此,厨师不理解并返回错误。

@cbl我怎么能把你的答案改正?