Blog notes Aternatik

Contact
Accueil du site > Articles et ressources > Tuer une session unix

Tuer une session unix

En bash, une commande très utile qui permet de fermer une session ouverte par un autre utilisateur ou restée ouverte suite à un plantage.

Pour commencer il faut trouver l’identifiant du terminal. Inutile de chercher bien loin, la commande who est là pour ça. Le terminal est identifié par pts/0 (on peut voir les heures de connexion).

serv:~# who
root     pts/2        2011-05-15 00:25 (*.*.*.*.rev.numericable.fr)
root     pts/0        2011-05-15 00:13 (*.*.*.*.rev.numericable.fr)

Ensuite il suffit passer à la commande kill les processus en s’aidant de la commande ps avec l’option t suivi de 0 pour restreindre l’affichage aux processus du terminal pts/0.

serv:~# kill -9 $(ps ht0 |awk '{print $1}')

Vérification des sessions en cours :

serv:~# who
root     pts/2        2011-05-15 00:25 (*.*.*.*.rev.numericable.fr)

La session pts/0 a bien été fermée.

Voir en ligne : L’astuce sur developpez.com

Répondre à cette brève

http://www.wikio.fr netvibes Google SPIP Suivre la vie du site RSS 2.0

Aternatik - tél : 04.86.57.31.22 | SIRET 484 907 530 00030 - NAF 6201Z
plan du site |  RSS 2.0 Suivre la vie du site SPIP
Création de sites et solutions internet

Creative Commons License
Le contenu du site est mis à disposition sous un contrat Creative Commons.