使用 nohup 启动 jar 方式启动服务看起来有问题,经常会出现多个进程?

2022-04-20 17:41:31 +08:00
 zealinux

比如,我使用 nohup jar xxx.jar ... &

过几天后发现,有好几个进程(不是线程)了。

大家是不是都有这样的问题?也不知道该怎么定位这个问题。

另外有没有更好的守护 java 进程的方式?

当前,我先用 tmux 直接执行 java xxx.jar 方式用着。

等 nohup 问题解决了,才敢用它。


OS:Ubuntu 18.04

889 次点击
所在节点    问与答
8 条回复
Chism
2022-04-20 21:25:04 +08:00
用 tmux
zerofancy
2022-04-20 23:18:08 +08:00
遇到过一个情况,使用 nohup 启动 jar ,然后用 scp 覆盖了原始 jar 包,然后原来的服务没立即挂掉,但开始出问题了(网页显示有问题,但 API 还是通的)然后我尝试 kill 这个进程,kill 不掉
除此之外没有遇到进程问题
FrankAdler
2022-04-21 02:49:10 +08:00
litchinn
2022-04-21 09:37:38 +08:00
换成 docker 启动
lap510200
2022-04-21 10:05:09 +08:00
supervisor
julyclyde
2022-04-22 13:29:41 +08:00
@zerofancy 除非程序卡在故障硬盘了,否则怎么会 kill 不掉呢?
zerofancy
2022-04-22 16:42:31 +08:00
@julyclyde 也不知道当时具体遇到了什么,最后重启才解决。我后来尽量还是不覆盖正在运行的 jar 了。
julyclyde
2022-04-22 18:10:20 +08:00
@zerofancy 重启过程中也会 kill 所有进程的呀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/848204

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX