这已经困扰我一段时间了。
在我的 JSF 开发周期中,我做了很多 tomcat 重新加载,有时甚至会重新启动 tomcat。我注意到有时,使用 shutdown.sh 关闭 tomcat 不起作用,因为当通过 startup.sh 启动它时说地址已经用于端口 8080。而在 linux shell 中,我必须做这样的事情:
ps auwx | grep -i tomcat
kill -9 <tomcatPid>
Run Code Online (Sandbox Code Playgroud)
有什么办法可以像 Windows 中的 tomcat 服务一样干净地关闭 tomcat 吗?
我目前使用的是 opensuse linux 11.2,我还没有将我的 tomcat 添加到我的服务中。仍然从 shell 手动启动和关闭它。
小智 6
您可以通过简单地运行来避免 2 个命令:
pkill -f catalina
Run Code Online (Sandbox Code Playgroud)
优雅地终止与文本catalina匹配的进程。
要检查catalina进程是否仍在运行,您可以执行以下操作:
pgrep -fl catalina
Run Code Online (Sandbox Code Playgroud)
最后用蛮力杀死尝试:
pkill -9 -f catalina
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17321 次 |
最近记录: |