ログインしているユーザーが多すぎると、使用可能なRAMの量が少ないためにコンピューターが非常に遅くなり、動作が遅くなることがあります。各ユーザーに手動で切り替えてログアウトするのではなく、コマンドラインから他のユーザーをすばやくログアウトできるようにしたいと思います。
これは可能ですか?
これは一つの答えです
who -u
それはあなたにPIDを与えます
その後、ユーザーセッションを強制終了できます。
kill "pid"
who
を使用して、ログインしているユーザーを確認できます。
who
次のようにKILL
シグナルをユーザープロセスに送信することで、ユーザーをログアウトできます。
Sudo pkill -KILL -u <username>
(Sudo pkill -9 -u <username>
と同じです)
例:
Sudo pkill -9 -u guest-2Rw4Lq
(guest-2Rw4Lq
という名前のゲストセッションユーザーを強制終了するため)
who -u
> adam ttys000 Aug 4 09:22 . 91228
それから
Sudo kill 'PID number'
Sudo kill 91228
PID(プロセスID)は、ユーザー読み出しの最後の4桁または5桁の数字です(91228)