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」は、指定したプロセスを強制的に殺します.