Linux/Centos 环境 shell 会话关闭后,java进程被结束
操作环境、软件版本等信息
Centos 7.9.2009
Java8
问题场景:
1、 原启动命令 java -jar xxx.jar > test.log 2>&1 &
在 start.sh 脚本文件里
2、有两台一样的服务器, 环境配置都一样; 之前一直是正常的(shell 会话关闭 , 也可正常运行)
3、其中一台重启后,手动上去执行此脚本启动后;会话关闭进程就没了
尝试过的解决方法
1、 在命令前增加 nohup , 尝试无效
2、 在命令前增加 nohup ,并使用 exit 退出shell会话, 尝试无效
3、 检查设置参数 shopt huponexit
huponexit 原本值就为 off, 尝试重新设置后, 一样无效
我想要达到的结果
1、希望能像另一台一样,关闭shell会话,不影响java进程正常运行
是否有遇到过类似情况? 或知道具体原因的,望不吝赐教,感谢!