Linux Shell脚本实现根据进程名杀死进程
生活随笔
收集整理的這篇文章主要介紹了
Linux Shell脚本实现根据进程名杀死进程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
懷念windows下的任務管理器啊,有啥看的順眼的程序鼠標點幾下就能將其干掉。
今天在用Firefox瀏覽器瀏覽網頁時,界面瞬間卡住了,什么都不能點,測試了下,只有切換到命令行界面(Ctrl+Alt+F1)才有反應,切回文本界面Ctrl+Alt+F7)后還是卡住的。ps:其他按鍵的感覺就像是失效一般,很無助的說。。。
游走在命令行界面發呆,正打算強制關機時,突然發現以前寫的一個Shell腳本,功能是給出一個進程名,就會把關聯進程Id全部kill掉。
Shell腳本源碼如下:
| #!/bin/sh #根據進程名殺死進程 if [ $# -lt 1 ] thenecho "缺少參數:procedure_name"exit 1 fiPROCESS=`ps -ef|grep $1|grep -v grep|grep -v PPID|awk '{ print $2}'` for i in $PROCESS doecho "Kill the $1 process [ $i ]"kill -9 $i done |
效果截圖:
如果覺得上邊的代碼忒復雜,可以直接使用下面的一句來實現。
| ps -ef | grep procedure_name | grep -v grep | awk '{print $2}' | xargs kill -9 |
參考地址
總結
以上是生活随笔為你收集整理的Linux Shell脚本实现根据进程名杀死进程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 线程的几种状态(转载)
- 下一篇: linux 其他常用命令