之前一般用的都是 ps -ef|grep tomcat,先找到tomcat进程,然后kill -9 pid,但如果遇到有几十上百个tomcat进程,这个命令就不好用了
网上搜了一些,整理了几个比较好用的命令供参考:
以下命令都是删除所有tomcat进程
kill -s 9 `ps -aux | grep tomcat | awk '{print $2}'`
改进:kill+pgrep
kill -s 9 `pgrep tomcat`
改进——pkill:pkill=pgrep+kill
pkill -9 tomcat
改进——killall:
killall和pkill是相似的,不过如果给出的进程名不完整,killall会报错,pkill或者pgrep只要给出进程名的一部分就可以终止进程。
killall -9 tomcat
举个🌰:
有好几个chrome的进程,执行pkill命令之后,发现上面的几个进程都不在了,证明执行成功