一、背景:
Linux后台運行了多個Java程序,進程名都是java。
執行pkill java會一次性殺掉所有的java進程。
二、解決思路:
1 先通過一定的檢索條件,定位出指定的java進程 2 3 然后解析該字符串得出該進程的pid 4 5 執行kill命令殺掉這個進程
三、解決辦法:
使用管道符“|”來串聯思路的操作。
以tomcat進程為例,檢索詞tomcat。
方法一
ps -ef|grep tomcat|grep -v grep|cut -c 9-15|xargs kill -9
方法二
ps x|grep tomcat|grep -v grep|awk '{print $1}'|xargs kill -9