Schlage Shell- und Unix-Prozess-Exit-Codes nach – 0 Erfolg, 1/2 Fehler, 126/127/128/255 spezielle Shell-Codes, den 128+N-Bereich für fatale Signale (130 SIGINT, 137 SIGKILL, 139 SIGSEGV, 143 SIGTERM) und die BSD-sysexits.h-Codes (64–78). Suchen, filtern und kopieren. Im Browser, kostenlos.

Jeder standardmäßige Shell- und Unix-Exit-Code (Rückgabewert), erklärt. Alles läuft in deinem Browser aus einer integrierten Referenz – nichts wird an den Server gesendet.

Code Bedeutung Kategorie Beschreibung
Kein Exit-Code passt zu deiner Suche.
Versuche eine andere Nummer oder einen anderen Namen – zum Beispiel 130, SIGSEGV, command not found oder EX_CONFIG.

Über Exit-Codes-Referenz

Die Exit-Codes-Referenz erklärt den numerischen Status, den eine Shell oder ein Unix-Prozess beim Beenden zurückgibt. Sie deckt das gesamte Spektrum ab: 0 für Erfolg, 1 und 2 für allgemeine Fehler, die speziellen Shell-Codes 126 (gefunden, aber nicht ausführbar), 127 (Befehl nicht gefunden), 128 (ungültiges Exit-Argument) und 255 (außerhalb des Bereichs), den 128+N-Bereich für fatale Signale sowie die BSD-sysexits.h-Codes 64–78.

Der Signalbereich ist, wo die meisten Kopfschmerzen entstehen: 130 bedeutet, der Prozess wurde mit Strg+C (SIGINT) unterbrochen, 137 bedeutet, er wurde zwangsbeendet (SIGKILL — oft der Out-of-Memory-Killer in Containern), 139 ist ein Speicherzugriffsfehler (SIGSEGV) und 143 ist eine höfliche Beendigung (SIGTERM). Jeder Eintrag benennt das Signal und erklärt, was es typischerweise auslöst.

Suchen Sie nach Nummer, Signal oder sysexits-Name oder einfacher Bedeutung; filtern Sie nach Kategorie — Erfolg, Allgemein, Shell, Signal oder sysexits.h — und kopieren Sie jeden Code mit einem Klick. Alles läuft aus einer eingebauten Referenz in Ihrem Browser.

So verwenden Sie Exit-Codes-Referenz

  1. Geben Sie einen Exit-Code (137), einen Namen (SIGSEGV, EX_USAGE) oder eine Phrase wie „command not found“ in das Suchfeld ein.
  2. Filtern Sie bei Bedarf nach Kategorie: Erfolg, Allgemein, Shell, Signal oder sysexits.h.
  3. Lesen Sie die Bedeutung und Beschreibung des Eintrags; Einträge aus dem Signalbereich benennen auch das zugrunde liegende Signal.
  4. Kopieren Sie den Code für einen Bugreport, eine Monitoring-Regel oder einen Skriptvergleich.

Häufig gestellte Fragen

Er bedeutet, der Prozess wurde durch Signal 9 (SIGKILL) beendet, da 128 + 9 = 137. In Containern und begrenzten Umgebungen ist die häufigste Ursache der Out-of-Memory-Killer des Kernels, der den Prozess beendet.

127 bedeutet, die Shell konnte den Befehl überhaupt nicht finden — meist ein Tippfehler oder ein PATH-Problem. 126 bedeutet, der Befehl wurde gefunden, konnte aber nicht ausgeführt werden, typischerweise weil ihm die Ausführungsberechtigung fehlt oder er keine ausführbare Datei ist.

In bash und anderen POSIX-Shells gibt echo $? unmittelbar nach dem Befehl seinen Exit-Status aus. Er wird von jedem ausgeführten Befehl zurückgesetzt, also lesen Sie ihn, bevor Sie etwas anderes ausführen.

Eine BSD-Konvention, die Codes in diesem Bereich bestimmte Bedeutungen zuweist — zum Beispiel EX_USAGE (64) für einen Kommandozeilen-Nutzungsfehler, EX_NOINPUT (66) für eine fehlende Eingabedatei und EX_CONFIG (78) für einen Konfigurationsfehler. Mail-Systeme und manche CLI-Tools nutzen sie noch.

Exit-Status werden in einem einzigen Byte gespeichert, sodass alles über 255 umläuft — exit 256 wird als 0 gemeldet, was wie Erfolg aussieht. Bleiben Sie bei 0–255, und bei 0–125, wenn Sie Konflikte mit den reservierten Codes der Shell vermeiden möchten.

Ja, völlig kostenlos. Die gesamte Referenz ist in die Seite eingebaut, und Suchen, Filtern und Kopieren erfolgen in Ihrem Browser ohne Serveranfragen.

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.