Fermer une session utilisateur via la console (Ubuntu)
2 sessions GNOME ouverte sur Ubuntu. La seconde session est verrouillée et protégée par un mot de passe.
Pour la fermer, saisir la commande suivante dans une console :
$ sudo skill -KILL -u utilisateur
Pour fermer un terminal dont la connexion a été perdue (ssh par exemple)
Identifier la console à fermer :
$ w
14:32:16 up 12 days, 6:26, 2 users, load average: 0,00, 0,00, 0,00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
toto pts/0 vm-ssh.quennec. 14:28 4:12 0.29s 0.29s -bash
toto pts/1 vm-ssh.quennec. 14:28 0.00s 0.24s 0.00s w
$
La commande w permet de visualiser les utilisateurs connectés et la commande en cours d'exécution.
Dans l'exemple ci-dessus, je suis donc actuellement connecté sur 2 terminaux pts/0 & pts/1.
On voit également que la commande w a été exécutée sur le terminal pts/1 et que le terminal pts/0 est inactif depuis 4 min et 12 sec.
Il faut donc fermer le terminal pts/0.
Identifier le processus lié au terminal à fermer :
$ ps -ef | grep toto@pts/0 | grep -v grep
toto 15236 15224 0 14:28 ? 00:00:00 sshd: toto@pts/0
$
Le terminal pts/0 est donc lié au processus 15236.
Fermer le terminal :
$ kill -s 9 15236
Commentaires
Anonyme (non vérifié)
dim, 23/09/2012 - 18:56
Permalien
utiliser pkill au lieu de skill
bonjour,
sous 3.2.0-31-generic x86_64 GNU/Linux, le man de skill me dit que cette commande est obsolète et qu'il vaut mieux utiliser pkill à la place.
pkill -u username
Ajouter un commentaire