[Bash]一次關閉所有指定的程序
最近在寫一次砍掉所有系統正在運行的java程式腳本。
ps -aux | grep "java" | grep -v "grep" | awk '{print $2}' | while read -r pid ; do
echo "Shutting down PID: $pid"
kill $pid
done
說明:
ps -aux:列出所有的process。grep "java":抓出含有java字樣的process。grep -v "grep":過濾掉含有grep字樣的process,也就是目前自身script執行的指令。awk '{print $2}':在每行的第二個column抓出PID。- 迴圈遍歷每行並儲存至變數
pid,再把它kill掉。
近期迴響