用linux管道組合命令,可以kill所有命令中含有$command
關鍵字的程序:
ps aux|
grep
$command
|grep -v grep
|awk''|
xargs
kill
其中,ps aux|grep $command
是常用的輸出含有$command
關鍵字的程序,第二列是程序號;grep -v grep
表示不選擇含有grep
的行,-v
表示invert
;awk
是字串處理常用命令,print $2
表示輸出第二個字段,在ps aux
中第二個字段就是程序號;xargs
表示使用標準輸入作為kill
命令的引數. Linux中kill的詳細使用
命令格式 kill 引數 程序號 命令功能 傳送指定的訊號到相應程序。不指定型號將傳送sigterm 15 終止指定程序。如果任無法終止該程式可用 kill 引數,其傳送的訊號為sigkill 9 將強制結束程序,使用ps命令或者jobs 命令可以檢視程序號。root使用者將影響使用者的程序,非ro...
Linux管道函式使用
背景 專案有個功能是檢視版本號 像什麼核心版本號 驅動版本號,等等 是通過管道來實現的,網上也有這方面的介紹,就不多說了。在一次測試過程中,發現不斷檢視版本號竟然會導致系統復位 比如檢視20次 40次 100次 這個bug發現晚的原因是沒有誰那麼無聊連續檢視100次版本號,當然,發現也是碰巧在幾次檢...
linux管道的使用
1.新建乙個檔案 touch a.txt b.txt 2.錯誤重定向 2 find etc name zhaoxing.txt 2 error.txt 3.將正確或錯誤的資訊都輸入到log.txt中 find etc name passwd tmp log.txt 2 1 find etc name...