在Tomcat 7中,当使用catalina.sh stop force
停止容器时,脚本使用CATALINA_PID环境变量向当前正在运行的容器进程的pid发送kill -9。然而,这不会杀死process instantaneously--比如说当进程处于系统调用的中间时。在这种情况下,为什么我们不能使用在非强制模式下停止使用的kill -0 ``cat "$CATALINA_PID"`` >/dev/null 2>&1
技巧(在catalina.sh中)?这将确保stop force
是同步的。只是想知道是否有充分的理由为什么没有这样做。为什么不把tomcat停止强制作为同步操作
在此先感谢!
编辑:
记录了bugzilla enhancement ticket在Tomcat它。
你的意思是为什么+不能+我们使用那个技巧?无论如何,你的问题不能在这里得到解答。试试Tomcat开发者的邮件列表。 – EJP
是的,意思是为什么不能:) – Kilokahn
也会尝试开发邮件列表。谢谢! – Kilokahn