GNU/Linux >> Linux の 問題 >  >> Cent OS

Centos7で`user`が所有するすべてのプロセスを強制終了する方法は??

この質問にはすでに回答があります :Ubuntuで特定のユーザーのすべてのプロセスを強制終了しますか? [重複]

(5つの回答)
2年前に閉鎖されました。

コマンドが次のとおりであることをオンラインフラッシュカードで読みました:

pkill -u bob $(pgrep -u bob)

しかし、これは間違っていると思います。私はそれが言っていると思います:

bobが所有するすべての処理済みを強制終了します 、および4572n4600

理由:

[[email protected] ~]$ pgrep -u bob
4572
4600

また、エラーが発生します:

[[email protected] ~]$ pkill -u bob $(pgrep -u bob)
pkill: only one pattern can be provided
Try `pkill --help' for more information.

ユーザー名に改行を含めることができないので、どちらが理にかなっていますか?

コマンドは次のようにする必要があると思います:

pkill -u bob

「bobが所有するすべてのプロセスを強制終了する」

コマンド中:

pgreg -u bob 

「bobが所有するすべてのプロセス」を提供します

疑問に思っています:

  • 意図したとおりに正しいコマンドを使用していますか?
  • 間違った方法の分析は正確ですか?

承認された回答:

あなたは正しい

間違った例:pkill -u bob $(pgrep -u bob)

正解:pkill -u bob

フラッシュカードはおそらく表示することを意図していました:

kill $(pgrep -u bob)

pgrep -u bobによって返されるすべてのプロセスを強制終了します 。


Cent OS
  1. zshですべてのバックグラウンドプロセスを強制終了するには?

  2. 単一のコマンドラインですべての PHP-FPM プロセスを強制終了する方法

  3. t よりも古いプロセスを強制終了するにはどうすればよいですか?

  1. 特定のプロセスを除くすべてのプロセスを強制終了する方法は?

  2. Linuxで実行中のプロセスを強制終了する方法

  3. 停止したすべてのジョブを強制終了するにはどうすればよいですか?

  1. 特定の部分名を持つすべてのプロセスを強制終了する方法は?

  2. pgrep によって返されたすべてのプロセスを強制終了する方法

  3. Ctrl+C を使用して、Bash スクリプトで開始されたすべてのバックグラウンド プロセスを強制終了する方法は?