我使用的是commons-daemon--1.015和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应该重新启动一个带有非零代码的程序吗。
谢谢!
我找到了解决方案,
我的catch-all处理程序应该以代码123退出。这导致jsvc重新启动jvm