Der Befehl killall
wird verwendet, um Prozesse zu beenden, die einen bestimmten Namen haben. Im Gegensatz zu kill
, das eine spezifische Prozess-ID benötigt, ermöglicht killall
das Beenden aller Instanzen eines Programms anhand seines Namens.
Die grundlegende Syntax des Befehls lautet:
killall [Optionen] [Argumente]
-u <Benutzer>
: Beendet nur die Prozesse, die von einem bestimmten Benutzer gestartet wurden.-i
: Fragt vor dem Beenden jedes Prozesses nach Bestätigung.-q
: Unterdrückt die Ausgabe von Fehlern, wenn kein Prozess gefunden wird.-s <Signal>
: Sendet ein bestimmtes Signal an die Prozesse (Standard ist TERM
).Hier sind einige praktische Beispiele für die Verwendung von killall
:
killall firefox
killall -u benutzername
killall -i firefox
KILL
) an alle Instanzen von gedit
:
killall -s KILL gedit
killall -q gnome-terminal
-i
, um versehentliche Beendigungen zu vermeiden, insbesondere bei kritischen Anwendungen.killall
, da es alle Prozesse mit dem angegebenen Namen beendet, was zu Datenverlust führen kann, wenn ungespeicherte Arbeiten vorhanden sind.killall -l
, um eine Liste der verfügbaren Signale anzuzeigen, die Sie mit der -s
Option verwenden können.