複数のPIDを作成するプロセスがあります。それらすべてのPIDを殺したい。私が試してみましたpkill <process_name>
。
しかし、PIDはリソースの解放を待っていたため、殺されませんでした。
私はなんとかPIDリストを取得することができました
ps -ef | grep <process_name> | awk '{print $2}'
これはプロセスIDリストを提供しますが、リストされているすべてのPIDを強制終了するにはどうすればよいですか?
ありがとうございました。
出力をxargs
にパイプできます。例:.
ps -ef | grep <process_name> | awk '{print $2}' | xargs /bin/kill
しかし、なぜあなたのpkill
コマンドが機能しないのですか?
と
pgrep process_name | xargs kill
または
ps -e | awk '/[p]roces_name/ {system("kill "$1}