linux: mata todos mis procesos pero no esta terminal

13

Quiero una manera fácil en Linux para eliminar todos mis procesos actuales.

El problema kill -9 -1es que también mata el terminal actual. ¿Hay una manera fácil de matar todo excepto el terminal actual?

flybywire
fuente

Respuestas:

9

Esto mata todos los procesos, excepto los asociados con el terminal actual:

kill `ps -o pid= -N T`
Inshalla
fuente
No funciona bajo Debian. ps enumera todos los procesos
ThorstenS
El argumento "T" para "ps" selecciona todos los procesos asociados con el terminal actual y "-N" lo negará.
Inshalla
Bien puede ser ... pero si se ejecuta como root o bajo sudo, eso hace caer el sistema. stackoverflow.com/questions/53048310/… : D
tink
2

Pero solo quiero decir que no use -9 como un mecanismo de rodilla, ya que debería usarse como último recurso. El proceso no puede atraparlo y no permite que un proceso limpie sus recursos.

Intenta quizás matar -15 en su lugar para comenzar.

Rob Wells
fuente