web-dev-qa-db-fra.com

Déconnexion d'autres utilisateurs à partir de la ligne de commande

Parfois, lorsque le nombre d'utilisateurs connectés est trop important, mon ordinateur peut devenir très lent et très lent à cause de la faible quantité de mémoire RAM disponible. Je souhaite pouvoir déconnecter rapidement les autres utilisateurs de la ligne de commande au lieu de basculer manuellement dans chaque utilisateur et de les déconnecter.

Est-ce possible?

61
Isaiah

c'est une réponse

who -u

qui vous donne le PID

Ensuite, vous pouvez tuer la session utilisateur.

kill "pid"
63
hhlp

Vous pouvez utiliser who pour vérifier quels utilisateurs sont connectés:

who

Vous pouvez déconnecter l'utilisateur en envoyant le signal KILL au processus utilisateur avec:

Sudo pkill -KILL -u <username>

(qui est identique à Sudo pkill -9 -u <username>)

exemple:

Sudo pkill -9 -u guest-2Rw4Lq

(pour tuer un utilisateur de session invité nommé guest-2Rw4Lq)

27
precise
who -u


> adam     ttys000  Aug  4 09:22   .       91228 

puis

Sudo kill 'PID number'
Sudo kill 91228

PID (Process ID) est le numéro à quatre ou cinq chiffres à la fin de la lecture par l'utilisateur (91228).

3
adm