在 Tomcat 7 中,当使用 catalina.sh stop force
停止容器时,脚本使用 CATALINA_PID 环境变量向当前运行的容器进程的 pid 发送 kill -9。但是,这不会杀死 process instantaneously - 例如说当进程处于系统调用中间时。在这种情况下,为什么我们不能使用 kill -0 ``cat "$CATALINA_PID"`` >/dev/null 2>&1
在非强制模式下与停止一起使用的技巧(在卡特琳娜.sh)?这将确保 stop force
是同步的。只是想知道是否有充分的理由不这样做。
提前致谢!
编辑:
记录了一个 bugzilla enhancement ticket使用 Tomcat。
最佳答案
关于tomcat - 为什么不让tomcat强制停止作为同步操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12895295/