V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zealinux
V2EX  ›  问与答

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

  •  
  •   zealinux · 2022-04-20 17:41:31 +08:00 · 888 次点击
    这是一个创建于 975 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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


    OS:Ubuntu 18.04

    8 条回复    2022-04-22 18:10:20 +08:00
    Chism
        1
    Chism  
       2022-04-20 21:25:04 +08:00
    用 tmux
    zerofancy
        2
    zerofancy  
       2022-04-20 23:18:08 +08:00
    遇到过一个情况,使用 nohup 启动 jar ,然后用 scp 覆盖了原始 jar 包,然后原来的服务没立即挂掉,但开始出问题了(网页显示有问题,但 API 还是通的)然后我尝试 kill 这个进程,kill 不掉
    除此之外没有遇到进程问题
    litchinn
        4
    litchinn  
       2022-04-21 09:37:38 +08:00
    换成 docker 启动
    lap510200
        5
    lap510200  
       2022-04-21 10:05:09 +08:00
    supervisor
    julyclyde
        6
    julyclyde  
       2022-04-22 13:29:41 +08:00
    @zerofancy 除非程序卡在故障硬盘了,否则怎么会 kill 不掉呢?
    zerofancy
        7
    zerofancy  
       2022-04-22 16:42:31 +08:00
    @julyclyde 也不知道当时具体遇到了什么,最后重启才解决。我后来尽量还是不覆盖正在运行的 jar 了。
    julyclyde
        8
    julyclyde  
       2022-04-22 18:10:20 +08:00
    @zerofancy 重启过程中也会 kill 所有进程的呀
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   987 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 19:53 · PVG 03:53 · LAX 11:53 · JFK 14:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.