使用Daemons Ruby gem启动/停止返回代码

时间:2013-04-28 06:42:32

标签: ruby daemons

我编写了一些应作为服务器运行的代码,并将其作为Daemons.run('myserver.rb')包装在守护进程中。当我以./daemon.rb start运行它时,它可以工作,但它根本没有信息,即如果myserver.rb抛出异常,我甚至不知道我的服务器没有启动,Daemons将退出退出代码0。如果包装的脚本无法启动,有没有办法告诉Daemons返回非零退出代码?或者或许是另一种方式让我知道我的服务器是否成功启动了?

1 个答案:

答案 0 :(得分:1)

d=Daemons.run('myserver.rb')
exit d.applications.length > 0 ? 0 : 1