Linux 使用管道kill某條命令對應的程序

2021-10-02 09:00:17 字數 499 閱讀 8067

用linux管道組合命令,可以kill所有命令中含有$command關鍵字的程序:

ps aux|

grep

$command

|grep -v grep

|awk''|

xargs

kill

其中,ps aux|grep $command是常用的輸出含有$command關鍵字的程序,第二列是程序號;grep -v grep表示不選擇含有grep的行,-v表示invertawk是字串處理常用命令,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...