在 Tomcat 7 中,当容器停止使用catalina.sh stop force
时,脚本使用 CATALINA_PID 环境变量向当前运行的容器进程的 pid 发送 kill -9。但是,这不会立即终止进程- 例如,当进程处于系统调用中间时。在这种情况下,为什么我们不能kill -0 ``cat "$CATALINA_PID"`` >/dev/null 2>&1
在非强制模式下使用与 stop 一起使用的技巧(在 catalina.sh 中)?这将确保stop force
是同步的。只是想知道是否有充分的理由不这样做。
提前致谢!
编辑:
使用 Tomcat 为它记录了一个bugzilla 增强票证。