在linux下,我們經常用以下方式殺死應用,即先查出xxx的pid,再kill -9 pid 去殺死程序。
ps -ef | grep xxx
kill -9 xxid
我們可以更加自動化,新建一個shut.sh指令碼,寫入以下內容即可。
#!/bin/bash
tmp=`ps -ef | grep YOUR_NAME | grep -v grep | awk '{print $2}'`
echo ${tmp}
for id in $tmp
do
kill -9 $id
echo "killed $id"
done
其中YOUR_NAME替換為你要殺死的程序名稱,grep -v 是排除grep自己,awk可以按照空格間隔獲取pid,然後迴圈kill。
結論只要是 ps -ef | grep YOUR_NAME 可以查出來的,這個程式都可以正常結束它們。