Linux下批次殺掉 包含某個關鍵字的 程式程式
有時候因為一些情況,需要把 linux 下符合某一項條件的所有程式 kill 掉,又不能用 killall 直接殺掉某一程式名稱包含的所有執行中程式(我們可能只需要殺掉其中的某一類或執行指定引數命令的程式),這個時候我們需要運用 ps, grep, cut 和 kill 一起操作。
ok,下面給出具體的參考:
ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9<div>ps -ef|grep LOCAL=NO|grep -v grep| awk '{print $2}'|xargs kill -9 </div>
執行這條命令將會殺掉所有含有關鍵字"LOCAL=NO"的程式,是不是很方便?
下面將這條命令作一下簡單說明:
管道符"|"用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。
"ps -ef" 是linux裡檢視所有程式的命令。這時檢索出的程式將作為下一條命令"grep LOCAL=NO"的輸入。
"grep LOCAL=NO" 的輸出結果是,所有含有關鍵字"LOCAL=NO"的程式。
"grep -v grep" 是在列出的程式中去除含有關鍵字"grep"的程式。
"cut -c 9-15" 是擷取輸入行的第9個字元到第15個字元,而這正好是程式號PID。
"xargs kill -9" 中的 xargs 命令是用來把前面命令的輸出結果(PID)作為"kill -9"命令的引數,並執行該命令。"kill -9"會強行殺掉指定程式。
其它類似的情況,只需要修改"grep LOCAL=NO"中的關鍵字部分就可以了。
ok,下面給出具體的參考:
ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9<div>ps -ef|grep LOCAL=NO|grep -v grep| awk '{print $2}'|xargs kill -9 </div>
執行這條命令將會殺掉所有含有關鍵字"LOCAL=NO"的程式,是不是很方便?
下面將這條命令作一下簡單說明:
管道符"|"用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。
"ps -ef" 是linux裡檢視所有程式的命令。這時檢索出的程式將作為下一條命令"grep LOCAL=NO"的輸入。
"grep LOCAL=NO" 的輸出結果是,所有含有關鍵字"LOCAL=NO"的程式。
"grep -v grep" 是在列出的程式中去除含有關鍵字"grep"的程式。
"cut -c 9-15" 是擷取輸入行的第9個字元到第15個字元,而這正好是程式號PID。
"xargs kill -9" 中的 xargs 命令是用來把前面命令的輸出結果(PID)作為"kill -9"命令的引數,並執行該命令。"kill -9"會強行殺掉指定程式。
其它類似的情況,只需要修改"grep LOCAL=NO"中的關鍵字部分就可以了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2124966/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux下如何批量殺JAVA程式或某個程式方法LinuxJava
- Linux系統批量刪除包含指定關鍵字的程式Linux
- 實現關閉程式函式,殺掉pchunter函式
- Windows中殺死佔用某個埠的程式Windows
- windows上殺掉指定名稱的程式Windows
- 批次殺執行某條sql的sessionSQLSession
- 檢查字串是否包含多個關鍵字的高階進階字串
- 將程式在後臺執行和殺掉後臺的程式
- mysql修改某個欄位(替換關鍵字內容)MySql
- FCS程式日誌的關鍵字說明
- 如何在無響應的Linux系統中殺掉記憶體消耗最大的程式Linux記憶體
- 併發程式設計——synchronized關鍵字的使用程式設計synchronized
- linux殺死後臺程式Linux
- java併發程式設計:volatile關鍵字Java程式設計
- Java併發程式設計volatile關鍵字Java程式設計
- java併發程式設計——volatile關鍵字Java程式設計
- Linux下的程式Linux
- LInux下檢視和關閉程式Linux
- 剖析 golang 的25個關鍵字Golang
- Java併發程式設計:volatile關鍵字解析Java程式設計
- Linux 下的程式間通訊:套接字和訊號Linux
- PowerShell一鍵下載Nuget某個包的所有版本
- ubuntu下如何關閉某個埠?Ubuntu
- Linux基礎命令---殺死程式pkillLinux
- Linux基礎命令---殺死程式killallLinux
- Linux基礎命令—殺死程式pkillLinux
- 好程式設計師Java教程解密static關鍵字的理解程式設計師Java解密
- C語言的幾個關鍵字C語言
- C++ 62個關鍵字的作用C++
- Java之併發程式設計:volatile關鍵字解析Java程式設計
- 併發程式設計原理學習:synchronized關鍵字程式設計synchronized
- Java併發程式設計序列之執行緒間通訊-synchronized關鍵字-volatile關鍵字Java程式設計執行緒synchronized
- DM 關鍵字、遮蔽關鍵字
- (整合)Linux下的多程式程式設計Linux程式設計
- out關鍵字和ref關鍵字的區別
- mysql如何判斷不包含某個字元MySql字元
- Linux程式關係Linux
- let關鍵字和const關鍵字
- final關鍵字和static關鍵字