jsvc应该重新启动一个由于未捕获的异常而停止的程序吗



我使用的是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

最新更新