Java - 如何永久使用jar文件的工具?

问题描述 投票:2回答:2

在CentOS 7上我有/home/www/html/java-server/Objects/server.jar文件,它有时会崩溃,有充分的理由需要重新自动重启,以便它始终运行。

如何在CentOS上使用forever工具或任何其他类似的Java?

例如,在我的NodeJS服务器上,我使用如下。

forever start --minUptime 1000 --spinSleepTime 1000 SERVER.js
  or 
forever -m5 server.js

编辑:

参考:https://stackoverflow.com/a/28704296/285594

java linux centos forever
2个回答
1
投票

将您的jar包装在shell脚本中(这是可选的但通常很有用)并使用Supervisor来监视它。 Supervisor可高度自定义,因此您可以设置在一段时间内重新启动流程的次数等。


0
投票

你可以用Java编写一个循环的类。它将调用您的应用程序并捕获异常,在每个异常后重新启动应用程序。确保包装类释放对应用程序的引用,以便它可以进行GC操作。

© www.soinside.com 2019 - 2024. All rights reserved.