
Ich möchte unter Linux alle meine aktuellen Prozesse auf einfache Weise beenden können.
Das Problem dabei kill -9 -1
ist, dass dadurch auch das aktuelle Terminal beendet wird. Gibt es eine einfache Möglichkeit, alles außer dem aktuellen Terminal zu beenden?
Antwort1
Dies beendet alle Prozesse außer denen, die mit dem aktuellen Terminal verknüpft sind:
kill `ps -o pid= -N T`
Antwort2
Ich möchte aber nur sagen, dass Sie -9 nicht als Reflexmechanismus verwenden sollten, sondern nur als letztes Mittel. Es kann nicht vom Prozess abgefangen werden und lässt einen Prozess seine Ressourcen nicht bereinigen.
Versuchen Sie stattdessen vielleicht, -15 zu töten, um zu beginnen.