linux: tue tous mes processus mais pas ce terminal


13

Je veux un moyen simple sous Linux de tuer tous mes processus actuels.

Le problème kill -9 -1est qu'il tue également le terminal actuel. Existe-t-il un moyen facile de tout tuer sauf le terminal actuel?

Réponses:


9

Cela tue tous les processus sauf ceux associés au terminal actuel:

kill `ps -o pid= -N T`

ne fonctionne pas sous debian. ps répertorie tous les processus
ThorstenS

L'argument "T" à "ps" sélectionne tous les processus associés au terminal actuel et "-N" annulera cela.
Inshalla

Cela pourrait bien être ... mais s'il est exécuté en tant que root ou sous sudo, cela fait tomber le système. stackoverflow.com/questions/53048310/… : D
tink

2

Mais je veux juste dire de ne pas utiliser -9 comme mécanisme de secousse du genou car il devrait être utilisé en dernier recours. Il ne peut pas être rattrapé par le processus et ne laisse pas un processus nettoyer ses ressources.

Essayez peut-être de tuer -15 à la place pour commencer.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.