Linux 使用 應用程式名稱 來 Kill Process
發表於 : 2012-06-11 09:16:23
http://blog.longwin.com.tw/2012/06/linu ... 7s+Blog%29
Linux 要砍掉應用程式, 可以使用 kill, 暴力點可以使用 kill -9.
但是 kill 需要知道 PID (Process ID), 所以如果此應用程式(Process) 有很多小孩, 就會砍不完.
Linux 使用 應用程式名稱 來 Kill Process
於 Linux 要使用 Application name 來 kill process 可以用簡單的 Shell 達到.
下述是我常用的命令:
ps -A | grep apache | awk '{print $1}' | xargs # 列出 PID
3090 3141 3143 3144 3145
ps aux | grep apache | awk '{print $2}' | xargs # 列出 PID
3090 3141 3143 3144 3145
ps aux | grep apache | awk '{print $2}' | xargs kill -9 # 列出 PID 並砍掉 Process
此篇有另外靠 ps 不需要額外 grep 得寫法: Kill process by name in python
ps -C chromium-browse -o pid=|xargs # 列出 PID
3090 3141 3143 3144 3145
ps -C apache2 -o pid=|xargs # 列出 PID
註: ps -C 後面的應用程式名稱需要完整正確, 不能只寫部分應用程式名稱.
ps -C apache2 -o pid=|xargs kill -9 # 列出 PID 並砍掉 Process
Linux 要砍掉應用程式, 可以使用 kill, 暴力點可以使用 kill -9.
但是 kill 需要知道 PID (Process ID), 所以如果此應用程式(Process) 有很多小孩, 就會砍不完.
Linux 使用 應用程式名稱 來 Kill Process
於 Linux 要使用 Application name 來 kill process 可以用簡單的 Shell 達到.
下述是我常用的命令:
ps -A | grep apache | awk '{print $1}' | xargs # 列出 PID
3090 3141 3143 3144 3145
ps aux | grep apache | awk '{print $2}' | xargs # 列出 PID
3090 3141 3143 3144 3145
ps aux | grep apache | awk '{print $2}' | xargs kill -9 # 列出 PID 並砍掉 Process
此篇有另外靠 ps 不需要額外 grep 得寫法: Kill process by name in python
ps -C chromium-browse -o pid=|xargs # 列出 PID
3090 3141 3143 3144 3145
ps -C apache2 -o pid=|xargs # 列出 PID
註: ps -C 後面的應用程式名稱需要完整正確, 不能只寫部分應用程式名稱.
ps -C apache2 -o pid=|xargs kill -9 # 列出 PID 並砍掉 Process