有时候,当有太多用户登录时,由于可用的内存较少,我的计算机会变得非常缓慢和延迟。我希望能够通过命令行快速注销其他用户,而不是手动切换到每个用户并将其注销。
这种可能吗?
这种可能吗?
who -u
kill "pid"
who
命令来检查当前登录的用户。who
sudo pkill -KILL -u <username>
sudo pkill -9 -u <username>
相同)的意思是:sudo pkill -9 -u guest-2Rw4Lq
guest-2Rw4Lq
的访客会话用户)kill "pid"
会导致用户仍然运行着大量进程,而这个方法可以全部杀掉。 - Matt BaerSIGKILL
而不是默认的 SIGTERM
?SIGKILL
不太友好。 - Dorsudo pkill -KILL -u <username>
这个命令让我切换到了第一个控制台会话;我以为它结束了我的当前会话,但是按下 ctrl+alt+F7 又回到了当前的图形界面会话。 - pbhjwho -u
> adam ttys000 Aug 4 09:22 . 91228
sudo kill 'PID number'
sudo kill 91228
ps auxf
命令,你会注意到(最左边的列显示有效用户名),这种方法并不能杀死所有由当前用户执行的进程(所以可能你没有注销)。@precise 的方法似乎解决了这个问题,尽管我对发送SIGKILL
不太放心。 - Dorshutdown
一样的东西,可以在强制注销之前发出警告(允许保存工作)。这将可选择仅切换到登录,就像更改会话一样,将用户会话保持在后台运行。 - pbhj