Linux killall-Befehl: So stoppst du hängende Prozesse einfach
Der Linux-Befehl killall bricht Prozesse ab, die hängen geblieben sind, und erspart dir so den Systemneustart. Damit alles glatt läuft, lässt sich das Kommando präzise konfigurieren.
Was steckt hinter Linux-killall?
Selbst unter Linux kann es passieren, dass die Systemlast zu hoch wird oder Programme nicht mehr reagieren. Damit du keinen Neustart erzwingen musst, bieten Distributionen wie Debian oder Ubuntu das Tool killall an. Auch wenn der Name drastisch klingt, ist der Befehl bei Überlastung extrem hilfreich: Er beendet gezielt laufende Prozesse, schafft wieder freien Speicher und hilft dir dabei, deine Arbeit zu sichern.
Wie nutzt du den Linux-killall-Befehl?
Nutze Linux-killall als rettenden Anker, wenn Prozesse eingefroren sind und sich nicht regulär schließen lassen. Du erzwingst das Ende, indem ein Signal an alle Instanzen gesendet wird, die den im Befehl genannten Namen tragen. Dabei kannst du die Prozesse entweder über ihren Namen oder ihre ID ansprechen.
Wie ist die Syntax von killall aufgebaut?
Die Struktur von Linux-killall sieht so aus:
$ killall [Optionen] [Name]bashAchte unbedingt auf die korrekte Schreibweise, da das System zwischen Groß- und Kleinschreibung unterscheidet. Ohne konkreten Namen werden alle Hintergrundprozesse (bis auf killall selbst) gestoppt.
Welche Optionen bietet killall?
Hier sind die wichtigsten Parameter für Linux-killall im Überblick:
- -e oder –exact: Erzwingt die Übereinstimmung bei sehr langen Prozessnamen, damit nicht fälschlicherweise nach den ersten 15 Zeichen abgebrochen wird.
- -g oder –process-group: Beendet direkt die komplette Gruppe, zu der ein Prozess gehört.
- -I oder –ignore-case: Ignoriert den Unterschied zwischen Groß- und Kleinschreibung.
- -i oder –interactive: Fragt dich vor jedem Abbruch um Erlaubnis.
- -l oder –list: Listet dir alle verfügbaren Signale auf.
- -q oder –quiet: Unterdrückt Fehlermeldungen, falls kein passender Prozess gefunden wurde.
- -V oder –version: Zeigt dir die aktuelle Versionsnummer an.
- -v oder –verbose: Gibt eine Bestätigung aus, wenn ein Prozess erfolgreich gestoppt wurde.
- -w oder –wait: Prüft sekündlich nach, ob wirklich alle Prozesse vollständig beendet sind.
Praxisbeispiele für Linux-killall
Hier siehst du, wie du Linux-killall im Alltag einsetzt.
$ killallbashDamit stoppst du sofort sämtliche Prozesse im Hintergrund.
$ killall BeispielbashDieser Befehl schließt gezielt den Prozess „Beispiel“.
$ killall -i BeispielbashSo gehst du auf Nummer sicher und bestätigst das Beenden von „Beispiel“ manuell.