Eine übersichtliche Referenz für jedes Standard-POSIX/Linux-Prozesssignal – von SIGHUP bis SIGSYS – die jeweils die Signalnummer, die Standardaktion (Term, Core, Ign, Stop, Cont), ob es abgefangen werden kann, was es auslöst und den passenden Shell-Exit-Code (128+N) zeigt. Im Browser, kostenlos.

Jedes standardmäßige POSIX/Linux-Prozesssignal, erklärt. Alles läuft in deinem Browser aus einer integrierten Referenz – nichts wird an den Server gesendet.

Signal Nr. Standardaktion Abfangbar Beschreibung Exit-Code
Kein Signal passt zu deiner Suche.
Versuche einen anderen Namen oder eine andere Nummer – zum Beispiel SIGTERM, 11 oder Segmentation.
Zusätzlich zu diesen stellt Linux die Echtzeitsignale SIGRTMIN bis SIGRTMAX bereit (üblicherweise die Signale 34–64). Sie haben keine vordefinierte Bedeutung und werden in garantierter Reihenfolge zugestellt – Anwendungen weisen ihnen ihren eigenen Zweck zu.
Die angezeigten Signalnummern sind die Standardwerte für das x86/ARM-ABI. Einige Signale tragen auf anderen Architekturen abweichende Nummern (zum Beispiel Alpha, MIPS und SPARC); bevorzuge in Skripten daher stets den symbolischen Namen (SIGKILL) gegenüber der reinen Nummer (9).

Über Linux-Signale

Die Linux-Signale-Referenz listet jedes standardmäßige POSIX-/Linux-Prozesssignal, von SIGHUP bis SIGSYS, in einer übersichtlichen Tabelle auf. Jede Zeile zeigt die Signalnummer, ihre Standardaktion — Beenden, Speicherabbild, Ignorieren, Anhalten oder Fortsetzen —, ob ein Prozess sie abfangen kann, was sie typischerweise auslöst, und den Shell-Exit-Code (128 + N), den Sie sehen, wenn ein Prozess dadurch stirbt.

Diese Exit-Code-Spalte schließt den Kreis, auf den Entwickler täglich stoßen: Ein Container, der mit 137 beendet wird, wurde von SIGKILL (9) getötet, ein Absturz mit 139 war ein Speicherzugriffsfehler durch SIGSEGV (11), und ein sauberes Herunterfahren bei 143 kam von SIGTERM (15). Die Suche funktioniert nach Name, Nummer, Exit-Code oder Bedeutung, sodass Sie mit welchem Hinweis auch immer Sie haben beginnen können.

Zwei Fußnoten decken die Teile ab, die Referenzen üblicherweise auslassen: die Echtzeitsignale SIGRTMIN bis SIGRTMAX, die keine vordefinierte Bedeutung haben und in garantierter Reihenfolge zugestellt werden, sowie den Architektur-Vorbehalt — einige Signalnummern unterscheiden sich auf Alpha, MIPS und SPARC, weshalb Skripte symbolische Namen verwenden sollten. Alles läuft in Ihrem Browser.

So verwenden Sie Linux-Signale

  1. Suchen Sie nach einem Signal per Name (SIGKILL), Nummer (9), Shell-Exit-Code (137) oder einem Stichwort wie „segmentation“.
  2. Lesen Sie die Zeile: Nummer, Standardaktion, ob sie abgefangen werden kann und was sie auslöst.
  3. Nutzen Sie die Exit-Code-Spalte, um einen 128+N-Shell-Status zurück auf das Signal zu übersetzen, das den Prozess getötet hat.
  4. Kopieren Sie den Signalnamen oder Exit-Code mit den Kopier-Schaltflächen der Zeile.
  5. Prüfen Sie die Hinweise zu Echtzeitsignalen und architekturabhängiger Nummerierung, wenn Sie portable Skripte schreiben.

Häufig gestellte Fragen

SIGTERM (15) bittet einen Prozess höflich, sich zu beenden — es kann abgefangen werden, sodass der Prozess vorher aufräumen kann. SIGKILL (9) beendet sofort auf Kernel-Ebene und kann nicht abgefangen, blockiert oder ignoriert werden. Versuchen Sie immer zuerst SIGTERM, bevor Sie zu kill -9 greifen.

SIGKILL und SIGSTOP. Der Kernel erzwingt beide direkt, sodass kein Handler sie abfangen kann — SIGKILL beendet den Prozess immer, und SIGSTOP versetzt ihn immer in den Anhaltezustand.

Wenn ein Prozess durch ein Signal getötet wird, meldet die Shell 128 plus die Signalnummer. 139 ist also 128 + 11: Der Prozess starb an SIGSEGV, einem Speicherzugriffsfehler. Die Tabelle listet diesen Exit-Code neben jedem fatalen Signal auf.

SIGRTMIN bis SIGRTMAX — typischerweise die Nummern 34 bis 64 unter Linux. Anders als Standardsignale tragen sie keine vordefinierte Bedeutung und werden in garantierter Reihenfolge in eine Warteschlange gestellt und zugestellt, sodass Anwendungen ihnen eigene Zwecke zuweisen.

Weil sich einige Signalnummern zwischen CPU-Architekturen wie Alpha, MIPS und SPARC unterscheiden. Der symbolische Name — kill -TERM statt kill -15 — bedeutet überall dasselbe und ist daher die portable Wahl.

Ja, völlig kostenlos. Die vollständige Tabelle ist in die Seite eingebaut, und alles Suchen und Kopieren erfolgt in Ihrem Browser.

Brauchen Sie Hilfe?
Ein Problem mit diesem Tool gefunden? Sagen Sie es unserem Team.
Problem melden

Füge dieses kostenlose Tool zu deiner eigenen Website hinzu — kopiere den Code unten und füge ihn ein.