查询进程并杀死该进程
生活随笔
收集整理的這篇文章主要介紹了
查询进程并杀死该进程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ps -ef?| grep test | grep -v grep | awk '{print $2}' | xargs -r kill -9
其中:
| 管道符,用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入
ps 命令用來列出系統中當前運行的進程,ps -ef 顯示所有進程信息,連同命令行
grep 命令用來過濾/搜索特定字符,grep test在這里為搜索過濾所有含有test名稱的進程
grep -v grep 顯示不包含匹配文本的所有行,在這里為篩選出所有不包含grep名稱的進程,對上一步的進程再做一次篩選(ps -ef列出了所有的進程,包括命令行)
awk 在文件或字符串中基于指定規則瀏覽和抽取信息,把文件逐行讀入,以空格為默認分隔符將每行切片,然后進行后續處理。這里利用awk '{print $2}' 將上一步中過濾得到的進程進行打印,$2表示打印第二個域(PID, 進程號) $0 表示所有域,$1表示第一個域,$n表示第n個域
xargs 命令是給命令傳遞參數的過濾器,善于把標準數據轉換成命令行參數。在這里則是獲取前一個命令的輸出,把它轉換成命令行參數傳遞給后面的kill命令。-r選項表示如果輸入為空,則不執行后面的命令
kill -9 強制關閉進程
總結
以上是生活随笔為你收集整理的查询进程并杀死该进程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用VS 2008开发WCF(一)——最快
- 下一篇: shell经典脚本或命令行