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

40

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

kill -9 -1

Je ne comprends pas pourquoi.

Quelqu'un peut-il me l'expliquer?

    
posée hytromo 13.09.2012 - 15:13
la source

3 réponses

72

La syntaxe est kill SIGNAL PID .

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

Comme vous n’utilisez pas sudo (et que vous n’avez probablement pas d’autorisations root), cela supprime immédiatement tous les processus que vous avez l’autorisation de tuer - toute votre session, donc vous déconnectant.

    
réponse donnée chronitis 13.09.2012 - 15:18
la source
27

essayez

man kill

pour obtenir une explication de la commande kill.

il dit:

  

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

et

  

EXEMPLES

     

tuer -9 -1

 Kill all processes you can kill.

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

J'espère que ça aide.

    
réponse donnée mondjunge 13.09.2012 - 15:22
la source
7

Vous donnez -1 comme identifiant du processus: depuis la page de manuel kill :

 A  PID of -1 is special; it indicates all processes except the
 kill process itself and init.
    
réponse donnée Tom Regner 13.09.2012 - 15:17
la source

Lire d'autres questions sur les étiquettes