40 votes

Pourquoi cette commande "kill" me déconnecte-t-elle de l'ordinateur ?

La commande suivante me déconnecte (ne pas exécuter cette commande) :

kill -9 -1

Je ne comprends pas pourquoi.

Est-ce que quelqu'un peut m'expliquer ?

71voto

chronitis Points 11442

La syntaxe est tuer SIGNAL PID.

L'option -9 spécifie que le signal SIGKILL doit être envoyé (terminer immédiatement le(s) processus cible(s), et spécifier le PID -1 est un raccourci pour "tous les processus sauf lui-même et init".

Comme vous n'utilisez pas sudo (et vraisemblablement n'avez pas les permissions root), cela tue immédiatement tous les processus que vous avez la permission de tuer - votre session entière, vous déconnectant ainsi.

27voto

Uhall Points 1668

Essayer

homme kill

pour obtenir une explication de la commande kill..

ça dit:

Un PID de -1 est spécial; cela indique tous les processus sauf le processus kill lui-même et init.

et

EXEMPLES

tuer -9 -1

 Tuez tous les processus que vous pouvez tuer.

J'espère que vous comprenez pourquoi votre ordinateur vous déconnectera, lorsque vous terminez tous les processus. Vous avez tout quitté.

J'espère que cela vous aidera.

8voto

Tom Regner Points 468

Vous donnez -1 en tant qu'identifiant du processus : à partir de la page man de la commande kill :

 Un PID de -1 est spécial ; il indique tous les processus sauf le
 processus kill lui-même et init.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X