Выключение других пользователей из командной строки

46

Иногда, когда слишком много пользователей регистрируются, это может привести к тому, что мой компьютер станет очень медленным и отстающим из-за небольшого количества доступной ОЗУ. Я хотел бы иметь возможность быстро выйти из других пользователей из командной строки, а не вручную переключиться на каждого пользователя и вывести их из системы.

Возможно ли это?     

задан Isaiah 08.11.2010 в 22:34
источник

3 ответа

47

это один ответ

who -u

, которые дают вам PID

Затем вы можете убить сеанс пользователя.

kill "pid"
    
ответ дан hhlp 08.11.2010 в 22:42
источник
22

Вы можете использовать who , чтобы проверить, какие пользователи вошли в систему:

who

Вы можете выйти из системы, отправив KILL в пользовательский процесс с помощью:

sudo pkill -KILL -u <username>

(что совпадает с sudo pkill -9 -u <username> )

Пример:

sudo pkill -9 -u guest-2Rw4Lq

(чтобы убить пользователя гостевой сессии с именем guest-2Rw4Lq )

    
ответ дан precise 27.03.2014 в 09:35
3
who -u


> adam     ttys000  Aug  4 09:22   .       91228 

, то

sudo kill 'PID number'
sudo kill 91228

PID (идентификатор процесса) - это четырех- или пятизначное число в конце пользовательского показания (91228)

    
ответ дан adm 11.02.2016 в 05:24