web-dev-qa-db-ja.com

複数のプロセスを強制終了する

1つのコマンド(/usr/lib/R/exec/R pathtoDifferentFiles)多くの異なる引数(ファイル名)で実行されています。 htopを見ると、少なくとも30のプロセスが作成されていることがわかります。

全部殺したい。

パターンで始まるコマンドを適用するプロセスを強制終了する方法はありますか? (/usr/lib/R/exec/R

3
teaLeef

pkillコマンドを使用してみてください:

pkill --full /usr/lib/R/bin/exec/R

pkill manページから:

pkill will send the specified signal (by default SIGTERM) to each process.

[...]

      -f, --full
        The pattern is normally only matched against the process name.
        When -f is set, the full command line is
        used.
8
Sylvain Pineau

このコマンドを試してください、

ps aux | awk '/\/usr\/lib\/R\/exec\/R/ {print $2}' | xargs kill

OR

pa aux | awk '/\/usr\/lib\/R\/bin\/exec\/R/ {print $2}' | xargs kill
2
Avinash Raj