在CentOS 7上,我有一个/home/www/html/java-server/Objects/server.jar文件,这个文件有时会崩溃,这是有原因的,并且需要重新自动重新启动,这样它就能始终运行。
如何在forever上使用类似于CentOS的工具或其他类似的工具?
例如,在我的NodeJS服务器上,我使用如下所示。
forever start --minUptime 1000 --spinSleepTime 1000 SERVER.js
or
forever -m5 server.js编辑:
发布于 2017-12-17 06:33:31
将您的jar封装在一个shell脚本中(这是可选的,但通常很有用),并使用主管来监视它。主管是高度可定制的,因此您可以设置您的进程可以在一段时间内重新启动多少次,等等。
发布于 2020-12-11 17:34:18
我就是这么做的。
我试图让一个spring引导可执行jar运行。
我创建了一个bash脚本,如下所示
#!/bin/bash
forever start -c bash ./my-app.jar这里的关键是使用"-c bash“,否则永远无法运行jar。永远试图用节点运行
发布于 2017-12-14 14:40:16
您可以用Java编写一个循环类。它将调用应用程序并捕获异常,在每个异常之后重新启动应用程序。确保包装类释放对应用程序的引用,以便可以对其进行GC‘’ed。
https://stackoverflow.com/questions/47815569
复制相似问题