2017年3月1日水曜日

pkillでまとめてプロセスを削除

pkillというコマンドで条件に一致する実行中の
プロセスをまとめてkillできます。

pgrepというコマンドは条件に一致する実行中の
プロセスを探し出してくれます。
ps aux | grepでも同じことはできますが
こちらの場合grepは除外されません。

プロセスssh-agentの場合
pgrep -l -f 'ssh-agent'でプロセスとPIDを表示
pkill -f 'ssh-agent'でプロセスをkill
これで終了。
プロセスをまとめてkillする場面ではこちらが
便利ですね。