web-dev-qa-db-ja.com

PIDのラインを殺す方法は?

複数のPIDを作成するプロセスがあります。それらすべてのPIDを殺したい。私が試してみました
pkill <process_name>

しかし、PIDはリソースの解放を待っていたため、殺されませんでした。

私はなんとかPIDリストを取得することができました

ps -ef | grep <process_name> | awk '{print $2}'

これはプロセスIDリストを提供しますが、リストされているすべてのPIDを強制終了するにはどうすればよいですか?

ありがとうございました。

2
rɑːdʒɑ

出力をxargsにパイプできます。例:.

ps -ef | grep <process_name> | awk '{print $2}' | xargs /bin/kill

しかし、なぜあなたのpkillコマンドが機能しないのですか?

4
Murray Jensen

pgrep process_name | xargs kill

または

ps -e | awk '/[p]roces_name/ {system("kill "$1}
1
A.B.