首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java -如何为jar文件使用永久工具?

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

Stack Overflow用户
提问于 2017-12-14 14:20:39
回答 3查看 946关注 0票数 4

在CentOS 7上,我有一个/home/www/html/java-server/Objects/server.jar文件,这个文件有时会崩溃,这是有原因的,并且需要重新自动重新启动,这样它就能始终运行。

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

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

代码语言:javascript
复制
forever start --minUptime 1000 --spinSleepTime 1000 SERVER.js
  or 
forever -m5 server.js

编辑:

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-12-17 06:33:31

将您的jar封装在一个shell脚本中(这是可选的,但通常很有用),并使用主管来监视它。主管是高度可定制的,因此您可以设置您的进程可以在一段时间内重新启动多少次,等等。

票数 1
EN

Stack Overflow用户

发布于 2020-12-11 17:34:18

我就是这么做的。

我试图让一个spring引导可执行jar运行。

我创建了一个bash脚本,如下所示

代码语言:javascript
复制
#!/bin/bash
forever start -c bash ./my-app.jar

这里的关键是使用"-c bash“,否则永远无法运行jar。永远试图用节点运行

票数 1
EN

Stack Overflow用户

发布于 2017-12-14 14:40:16

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47815569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档