linux:befehle:killall
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| linux:befehle:killall [2025/03/02 13:49] – [Wichtige Optionen] Branislav Zeljak | linux:befehle:killall [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== killall - Prozesse nach Namen beenden ====== | ||
| - | (2025) | ||
| - | |||
| - | Das Kommando **killall** wird verwendet, um Prozesse basierend auf ihrem Namen zu beenden. Im Gegensatz zu **kill**, das nach der Prozess-ID (PID) eines Prozesses sucht, ermöglicht **killall** das Beenden aller Prozesse mit einem bestimmten Namen. Es sendet ein Signal an alle Prozesse, die den angegebenen Namen haben. | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | < | ||
| - | killall [OPTIONEN] < | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Wichtige Optionen ===== | ||
| - | Die häufig verwendeten Optionen für das Kommando **killall** sind: | ||
| - | |||
| - | ^ Option ^ Beschreibung ^ | ||
| - | | -9 | Sendet das `SIGKILL`-Signal, | ||
| - | | -15 | Sendet das `SIGTERM`-Signal, | ||
| - | | -i | Fragt vor dem Beenden jedes Prozesses nach Bestätigung. | | ||
| - | | -u < | ||
| - | | -e | Beendet nur Prozesse, deren Name exakt mit dem angegebenen Namen übereinstimmt. | | ||
| - | | -v | Zeigt eine detaillierte Ausgabe an, welche Prozesse beendet wurden. | | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Beispiele ===== | ||
| - | Einige Beispiele für die Verwendung von **killall**: | ||
| - | |||
| - | * Beendet alle Prozesse mit dem Namen `firefox`: | ||
| - | < | ||
| - | killall firefox | ||
| - | </ | ||
| - | |||
| - | * Zwangsweise Beenden aller Prozesse mit dem Namen `firefox`: | ||
| - | < | ||
| - | killall -9 firefox | ||
| - | </ | ||
| - | |||
| - | * Beendet alle Prozesse des Benutzers `user1`: | ||
| - | < | ||
| - | killall -u user1 | ||
| - | </ | ||
| - | |||
| - | * Zeigt alle Prozesse an, die mit `httpd` zu tun haben: | ||
| - | < | ||
| - | killall -v httpd | ||
| - | </ | ||
| - | |||
| - | * Beendet nur Prozesse, deren Name genau mit `myapp` übereinstimmt (keine Teilübereinstimmungen): | ||
| - | < | ||
| - | killall -e myapp | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | * **killall** beendet alle Prozesse mit dem angegebenen Namen. Seien Sie vorsichtig, da mehrere Instanzen desselben Programms betroffen sein können. | ||
| - | * Einige Prozesse können so konfiguriert sein, dass sie bestimmte Signale ignorieren oder abfangen. In solchen Fällen könnte es erforderlich sein, das `SIGKILL`-Signal (Option `-9`) zu verwenden. | ||
| - | * Zum Beenden von Prozessen anderer Benutzer sind möglicherweise Administratorrechte erforderlich (z.B. mit `sudo`). | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Weitere Informationen ===== | ||
| - | Die Man-Page liefert detaillierte Informationen über **killall**: | ||
| - | < | ||
| - | man killall | ||
| - | </ | ||
| - | |||
| - | Weitere Informationen zu Signalen finden Sie unter: [[https:// | ||
