Zoek shell- en Unix-procesexitcodes op — 0 succes, 1/2 fouten, 126/127/128/255 speciale shellcodes, het bereik 128+N voor fatale signalen (130 SIGINT, 137 SIGKILL, 139 SIGSEGV, 143 SIGTERM) en de BSD sysexits.h-codes (64–78). Zoek, filter en kopieer. In je browser, gratis.

Elke standaard shell- en Unix-exit(retour)code, uitgelegd. Alles draait in je browser vanuit een ingebouwd naslagwerk — er wordt niets naar de server gestuurd.

Code Betekenis Categorie Beschrijving
Geen exitcode komt overeen met je zoekopdracht.
Probeer een ander nummer of naam — bijvoorbeeld 130, SIGSEGV, command not found of EX_CONFIG.

Over Exitcodes-naslagwerk

De Exit Codes-referentie legt de numerieke status uit die een shell of Unix-proces teruggeeft wanneer het eindigt. Ze behandelt het volledige spectrum: 0 voor succes, 1 en 2 voor algemene fouten, de speciale shell-codes 126 (gevonden maar niet uitvoerbaar), 127 (opdracht niet gevonden), 128 (ongeldig exit-argument) en 255 (buiten bereik), het fatale-signaalbereik 128+N, en de BSD sysexits.h-codes 64–78.

Het signaalbereik is waar de meeste verwarring ontstaat: 130 betekent dat het proces onderbroken is met Ctrl+C (SIGINT), 137 betekent dat het geforceerd is beëindigd (SIGKILL — vaak de out-of-memory killer in containers), 139 is een segmentatiefout (SIGSEGV) en 143 is een beleefde beëindiging (SIGTERM). Elk item benoemt het signaal en legt uit wat het doorgaans veroorzaakt.

Zoek op nummer, signaal of sysexits-naam, of omschrijving in gewone taal; filter op categorie — Succes, Algemeen, Shell, Signaal of sysexits.h — en kopieer elke code met een klik. Alles draait vanuit een ingebouwde referentie in je browser.

Hoe gebruik je Exitcodes-naslagwerk

  1. Typ een exit-code (137), een naam (SIGSEGV, EX_USAGE) of een zin zoals “opdracht niet gevonden” in de zoekbox.
  2. Filter eventueel op categorie: Succes, Algemeen, Shell, Signaal of sysexits.h.
  3. Lees de betekenis en omschrijving van het item; items uit het signaalbereik benoemen ook het onderliggende signaal.
  4. Kopieer de code voor een bugrapport, monitoringregel of scriptvergelijking.

Veelgestelde vragen

Het betekent dat het proces is beëindigd door signaal 9 (SIGKILL), aangezien 128 + 9 = 137. In containers en beperkte omgevingen is de meest voorkomende oorzaak de out-of-memory killer van de kernel die het proces beëindigt.

127 betekent dat de shell de opdracht helemaal niet kon vinden — meestal een typefout of een PATH-probleem. 126 betekent dat de opdracht gevonden is maar niet uitgevoerd kon worden, doorgaans omdat er geen uitvoerrechten zijn of omdat het geen uitvoerbaar bestand is.

In bash en andere POSIX-shells toont echo $? direct na de opdracht diens exit-status. Deze wordt door elke opdracht die je uitvoert opnieuw ingesteld, dus lees hem voordat je iets anders uitvoert.

Een BSD-conventie die specifieke betekenissen geeft aan codes in dat bereik — bijvoorbeeld EX_USAGE (64) voor een gebruiksfout op de opdrachtregel, EX_NOINPUT (66) voor een ontbrekend invoerbestand en EX_CONFIG (78) voor een configuratiefout. Mailsystemen en sommige CLI-tools gebruiken ze nog altijd.

Exit-statussen worden in één byte opgeslagen, dus alles boven 255 slaat om — exit 256 wordt gerapporteerd als 0, wat op succes lijkt. Houd je aan 0–255, en aan 0–125 als je botsingen met de gereserveerde codes van de shell wilt vermijden.

Ja, volledig gratis. De hele referentie zit ingebouwd in de pagina en zoeken, filteren en kopiëren gebeuren in je browser zonder serververzoeken.

Hulp nodig?
Een probleem met deze tool gevonden? Laat het ons weten.
Een probleem melden

Voeg deze gratis tool toe aan je eigen website — kopieer en plak de onderstaande code.