Linux: uccidi tutti i miei processi ma non questo terminale


13

Voglio un modo semplice in Linux per uccidere tutti i miei processi attuali.

Il problema kill -9 -1è che uccide anche il terminale corrente. C'è un modo semplice per uccidere tutto tranne il terminale attuale?

Risposte:


9

Questo uccide tutti i processi tranne quelli associati al terminale corrente:

kill `ps -o pid= -N T`

non funziona con debian. ps elenca tutti i processi
ThorstenS,

L'argomento "T" su "ps" seleziona tutti i processi associati al terminale corrente e "-N" lo annullerà.
Inshalla,

Potrebbe benissimo essere ... ma se eseguito come root o sotto sudo, fa crollare il sistema. stackoverflow.com/questions/53048310/… : D
tink

2

Ma voglio solo dire di non usare -9 come meccanismo di strappo al ginocchio in quanto dovrebbe essere usato come ultima risorsa. Non può essere catturato dal processo e non consente a un processo di ripulire le sue risorse.

Prova forse a uccidere -15 invece di iniziare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.