yiskw note

機械学習やプログラミングについて気まぐれで書きます

コマンド名からプロセスをkillするpkill


PyTorchなどで学習を回していて,途中で学習を止めたいときに,
複数のプロセスをkillコマンドで終了させるのに煩わしさを感じていました.
特定のパターンにマッチするプロセスを削除する方法を探していたところ,
どうやらLinuxにはpkillというコマンドが存在するみたいです.

例えば,src/train.pyのプロセスをまとめて削除したい場合は,-fオプションをつけて,

pkill -f src/train.py

とすれば良いです.

参考

【 pkill 】コマンド――名前を指定してプロセスを終了させる:Linux基本コマンドTips(132) - @IT