Linuxはあるキーワードのプロセスを大量に殺します

700 ワード

参考記事:https://www.cnblogs.com/adolfmc/p/11977007.html
#                 "stress"   
ps -ef | grep stress | grep -v grep | cut -c 9-15 | xargs kill -9
#      ,  awk
ps x | grep stress | grep -v grep | awk '{print $1}' | xargs kill -9

このコマンドを簡単に説明します.ps -efはLinuxですべてのプロセスを表示するコマンドです.このとき取得したプロセスは、次のコマンド「grep stress」の入力として使用されます.grep stressの出力結果は、キーワード「stress」を含むすべてのプロセスである.grep -v grepは、リストされたプロセスにおいてキーワード「grep」を含むプロセスを除去するプロセスである.cut -c 9-15は、入力行の9文字目から15文字目を切り取るものであり、これはちょうどプロセス番号PIDである.xargs kill -9のxargsコマンドは、前のコマンドの出力結果(PID)を「kill-9」コマンドのパラメータとして実行します.「kill-9」は、指定したプロセスを強制的に殺します.