jsvc是否应该重启一个因未捕获的异常而停止的程序

时间:2015-11-17 15:30:30

标签: jsvc apache-commons-daemon

我正在使用commons-daemon-1.0.15和Ubuntu 14.04。

我按照教程:http://www.neilson.co.za/creating-a-java-daemon-system-service-for-debian-using-apache-commons-jsvc/

在我的程序中,我生成了一个由catch-all处理程序捕获的运行时异常。该处理程序使用代码1退出程序。

但是,jsvc不会重新启动程序。

jsvc是否应该重启一个以非零代码退出的程序。

谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,

我的catch-all处理程序应该以代码123退出。这会导致jsvc重启jvm