いくつかのPythonプロセスを殺す必要があります。pgrep python
を使用してプロセス番号のリストを取得できますが、1つずつ殺すのではなく、一度にすべてを殺すにはどうすればよいですか?
私は次のようなものを探しています:
pgrep python | kill process_nos
あなたが試すことができます:
pgrep python | xargs kill
pkill python
詳細については、短くて甘い、男の技。
@tinkは正しい答えを持っていますが、マシンに正しい形式を使用していることを確認したいことを付け加えたいと思います。 Linuxマシンを使用している場合はpkill python
が正しいですが、Mac端末を使用している場合はpkill Python
を使用する必要があります。だから最も正しい答えはこれです:
pkill <process_name>
ここで、<process_name>
は、強制終了するプロセスの大文字と小文字が区別される名前です。
注:この質問のタグがUbuntu Linuxに関連していることは理解していますが、別のマシンを使用しているが正確な質問があった(私のように)誰に対してもこれを明確にしたいと思いました。
pkill
が好みに対して少々過激で、pgrep
リストのどのエントリを削除するかを選択したい場合は、ezkill
を確認してください<- https://github.com/Kraymer/ezkill >私が書いたもの。