【发布时间】:2013-04-22 00:56:53
【问题描述】:
我编写了一些应该作为服务器运行的代码,并用守护进程将其包装为Daemons.run('myserver.rb')。当我以./daemon.rb start 运行它时,它可以工作,但它根本不提供任何信息,即如果myserver.rb 抛出异常,我什至不知道我的服务器没有启动,守护进程将以退出代码 0 退出。有什么办法可以如果包装的脚本无法启动,告诉守护进程返回非零退出代码?或者也许是另一种让我知道我的服务器是否成功启动的方法?
【问题讨论】:
-
你能检查一下 pid 文件吗?
-
想知道同样的事情。这使得使用像 Puppet 这样的配置工具变得非常困难,因为它们依赖于退出代码来执行依赖项。