linuxでpythonプロセスをすべて殺す
657 ワード
テキストリンク:https://www.jianshu.com/p/af0a8cee98b0
いくつかのコマンド:
「ps aux」はlinuxですべてのプロセスを表示するコマンドです.このとき取得したプロセスは、次のコマンド「grep python」の入力として使用されます.
「grep python」の出力結果は、pythonプログラムであるキーワード「python」を含むすべてのプロセスです.
「grep-v grep」は、リストされたプロセスからキーワード「grep」を含むプロセスを除去するプロセスです.
「cut-c 9-15」は、入力行の9文字目から15文字目を切り取るもので、これはちょうどプロセス番号PIDです.
「xargs kill-15」のxargsコマンドは、前のコマンドの出力結果(PID)を「kill-15」コマンドのパラメータとして実行します.
「kill-15」は指定されたプロセスを正常に終了し、-9は強制的に殺します.
ps aux|grep python|grep -v grep|grep -v usr|cut -c 9-15|xargs kill -15
パイプ記号"|"は2つのコマンドを区切るために使用され、パイプ記号の左のコマンドの出力はパイプ記号の右のコマンドの入力として使用されます.次にパイプ文字でつながっているものについてお話ししますいくつかのコマンド:
「ps aux」はlinuxですべてのプロセスを表示するコマンドです.このとき取得したプロセスは、次のコマンド「grep python」の入力として使用されます.
「grep python」の出力結果は、pythonプログラムであるキーワード「python」を含むすべてのプロセスです.
「grep-v grep」は、リストされたプロセスからキーワード「grep」を含むプロセスを除去するプロセスです.
「cut-c 9-15」は、入力行の9文字目から15文字目を切り取るもので、これはちょうどプロセス番号PIDです.
「xargs kill-15」のxargsコマンドは、前のコマンドの出力結果(PID)を「kill-15」コマンドのパラメータとして実行します.
「kill-15」は指定されたプロセスを正常に終了し、-9は強制的に殺します.