我记得是 Java Process 启动子进程,会随着主进程挂掉而一起挂掉,但是这个子进程的实际 processId 好像和获取的 processId 不一致,加了 1 ,所有选择的脚本启动,能解决这个问题,但是主程序挂了的话,子进程会失去控制 程序, 启动, 脚本, 突然
Linux 进程组 https://man7.org/linux/man-pages/man2/setpgid.2.html https://man7.org/linux/man-pages/man2/prctl.2.html PR_SET_PDEATHSIG 小章节 至于 Java 要用什么 API 调用这个不了解
你是腾讯 TEG 的吧?最好弃用那俩垃圾框架 启动脚本开头设置个 trap ,收到 SIGCHLD 的话就 kill 掉 %1 %2 %3 等等子进程 启动脚本里多个进程都&启动,转入后台,变成%1 %2 %3 然后脚本末尾 wait