Linux系統批量刪除包含指定關鍵字的程式

Lauamoe發表於2019-01-17

批量刪除包含指定關鍵字的程式

ps -ef|grep '指定關鍵字'|grep -v grep|cut -c 9-15|xargs kill -9

ps -ef|grep '指定關鍵字'|grep -v grep|awk '{print $2}'|xargs kill -9

  1. ps -ef ——檢視所有程式
  2. grep '指定關鍵字' ——列出所有含有關鍵字指定關鍵字的程式
  3. grep -v grep——在列出的程式中去除含有關鍵字”grep”的程式(因為我們在前一步生成的grep程式也包含關鍵字)
    • cut -c 9-15——擷取輸入行的第9個字元到第15個字元,而這正好是程式號PID
    • awk {print $2} 擷取輸入行的第二項字串,
  4. xargs kill -9——xargs 命令是用來把前面命令的輸出結果(PID)作為”kill -9″命令的引數,並執行該命令。”kill -9″會強行殺掉指定程式。

相關文章