linux: zabij wszystkie moje procesy, ale nie ten terminal


13

Chcę łatwego sposobu w Linuksie, aby zabić wszystkie moje obecne procesy.

Problem kill -9 -1polega na tym, że zabija również obecny terminal. Czy istnieje prosty sposób na zabicie wszystkiego oprócz bieżącego terminala?

Odpowiedzi:


9

To zabija wszystkie procesy oprócz tych związanych z bieżącym terminalem:

kill `ps -o pid= -N T`

nie działa pod Debianem. ps wyświetla wszystkie procesy
ThorstenS

Argument „T” dla „ps” wybiera wszystkie procesy związane z bieżącym terminalem, a „-N” to neguje.
Inshalla,

To może być ... ale jeśli zostanie wykonane jako root lub pod sudo, to spowoduje uszkodzenie systemu. stackoverflow.com/questions/53048310/… : D
zadzwoń

2

Ale chcę tylko powiedzieć, że nie używaj -9 jako mechanizmu szarpnięcia kolanem, ponieważ powinien być używany w ostateczności. Proces nie może go złapać i nie pozwala procesowi wyczyścić jego zasobów.

Zamiast tego spróbuj zabić -15.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.