特定のユーザーのすべてのプロセスを強制終了する 質問する

特定のユーザーのすべてのプロセスを強制終了する 質問する

特定のユーザーのすべてのプロセスを強制終了する確実な方法はありますか?kill(-1, SIGKILL)そのユーザーの不正なプロセスが強制終了プロセスを最初に強制終了しない限り、そのユーザーは機能します。 これまでのところ、私が見つけた最善の方法は、そのユーザーをループしsystem("ps -u")てその方法でプロセスを強制終了することですが、これは非常にハッキーで非効率的であるように思われます。

編集: 明確にするために、私は特に POSIX 互換のソリューションを求めています。何らかの理由で、質問に posix のタグを付けるとタイトルにそのタグが付くと思いました。

ベストアンサー1

(一時的に)MacBookを壊してしまった

killall -u pu -m .

ここで、pu は私のユーザー ID です。コマンドの末尾のドットに注意してください。

試してみる

pkill -u pu

または

ps -o pid -u pu | xargs kill -1

おすすめ記事