1

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

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

4

1 回答 1

1

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

@cbl 我怎样才能纠正你的答案?

于 2013-10-25T02:02:23.360 回答