我正在使用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是否应该重启一个以非零代码退出的程序。
谢谢!
答案 0 :(得分:0)
我找到了解决方案,
我的catch-all处理程序应该以代码123退出。这会导致jsvc重启jvm