あるユーザーのすべてのプロセスを終了しますか?

あるユーザーのすべてのプロセスを終了しますか?

だから私はあなたができることを知っていますが、pkill -U <uid>これを使用するたびにシステム全体がクラッシュします。さらなる調査によると、これは私が何も一致していないので、すべてと一致する可能性があるためですか?ユーザーとして実行されているすべてのプロセスを効果的に終了するには?

答え1

killall を使用して、プロセスグループを一度に終了したり、別のシグナルを送信したりできます。 「フィルタ」オプションの1つは所有者です。

 killall --user name1

私はkillallが好きではありません(Solarisで使用すると災害が発生する可能性があります)。

pkillは移植性に優れています。

pkill -u username

関連情報