Slå upp avslutskoder för skal och Unix-processer — 0 lyckat, 1/2 fel, 126/127/128/255 särskilda skalkoder, det fatala signalintervallet 128+N (130 SIGINT, 137 SIGKILL, 139 SIGSEGV, 143 SIGTERM) och BSD sysexits.h-koderna (64–78). Sök, filtrera och kopiera. I din webbläsare, gratis.

Varje standardiserad avslutskod (returkod) för skal och Unix, förklarad. Allt körs i din webbläsare från en inbyggd referens — inget skickas till servern.

Kod Betydelse Kategori Beskrivning
Ingen avslutskod matchar din sökning.
Prova ett annat nummer eller namn — till exempel 130, SIGSEGV, command not found eller EX_CONFIG.

Om Referens för avslutskoder

Exit Codes-referensen förklarar den numeriska status ett skal eller en Unix-process returnerar när den avslutas. Den täcker hela landskapet: 0 för lyckad körning, 1 och 2 för allmänna fel, de speciella skalkoderna 126 (hittad men inte körbar), 127 (kommando hittades inte), 128 (ogiltigt exit-argument) och 255 (utanför intervallet), intervallet 128+N för dödliga signaler, samt BSD:s sysexits.h-koder 64–78.

Signalintervallet är där de flesta klurar: 130 betyder att processen avbröts med Ctrl+C (SIGINT), 137 betyder att den tvångsavslutades (SIGKILL — ofta minnesbristsdödaren i containrar), 139 är ett segmenteringsfel (SIGSEGV) och 143 är en artig avslutning (SIGTERM). Varje post namnger signalen och förklarar vad som vanligtvis utlöser den.

Sök på nummer, signal eller sysexits-namn, eller klarspråksbetydelse; filtrera efter kategori — Lyckad, Allmän, Skal, Signal eller sysexits.h — och kopiera valfri kod med ett klick. Allt körs från en inbyggd referens i din webbläsare.

Så använder du Referens för avslutskoder

  1. Skriv en exit-kod (137), ett namn (SIGSEGV, EX_USAGE) eller en fras som "command not found" i sökrutan.
  2. Filtrera efter kategori om det behövs: Lyckad, Allmän, Skal, Signal eller sysexits.h.
  3. Läs postens betydelse och beskrivning; poster i signalintervallet namnger även den underliggande signalen.
  4. Kopiera koden till en buggrapport, övervakningsregel eller skriptjämförelse.

Vanliga frågor

Det betyder att processen dödades av signal 9 (SIGKILL), eftersom 128 + 9 = 137. I containrar och begränsade miljöer är den vanligaste orsaken att kärnans minnesbristsdödare avslutar processen.

127 betyder att skalet inte kunde hitta kommandot alls — vanligtvis en felstavning eller ett PATH-problem. 126 betyder att kommandot hittades men inte kunde köras, oftast för att det saknar körrättigheter eller inte är en körbar fil.

I bash och andra POSIX-skal skriver echo $? omedelbart efter kommandot ut dess exit-status. Den återställs av varje kommando du kör, så läs den innan du kör något annat.

En BSD-konvention som ger specifika betydelser åt koder i det intervallet — till exempel EX_USAGE (64) för ett kommandoradsanvändningsfel, EX_NOINPUT (66) för en saknad indatafil och EX_CONFIG (78) för ett konfigurationsfel. E-postsystem och vissa CLI-verktyg använder dem fortfarande.

Exit-statusar lagras i en enda byte, så allt över 255 wrappas runt — exit 256 rapporteras som 0, vilket ser ut som en lyckad körning. Håll dig till 0–255, och till 0–125 om du vill undvika krock med skalets reserverade koder.

Ja, helt gratis. Hela referensen är inbyggd i sidan och sökning, filtrering och kopiering sker i din webbläsare utan några serverförfrågningar.

Behöver du hjälp?
Hittade du ett problem med det här verktyget? Berätta för oss.
Rapportera ett problem

Lägg till det här gratisverktyget på din egen webbplats — kopiera och klistra in koden nedan.