Een scanbaar naslagwerk voor elk standaard POSIX/Linux-processignaal — SIGHUP tot en met SIGSYS — dat het nummer van elk signaal toont, zijn standaardactie (Term, Core, Ign, Stop, Cont), of het kan worden opgevangen, wat het oproept en de bijbehorende shell-exitcode (128+N). In je browser, gratis.

Elk standaard POSIX/Linux-processignaal, uitgelegd. Alles draait in je browser vanuit een ingebouwd naslagwerk — er wordt niets naar de server gestuurd.

Signaal Nr. Standaardactie Op te vangen Beschrijving Exitcode
Geen signaal komt overeen met je zoekopdracht.
Probeer een andere naam of nummer — bijvoorbeeld SIGTERM, 11 of segmentation.
Naast deze biedt Linux realtime-signalen SIGRTMIN tot SIGRTMAX (doorgaans signalen 34–64). Ze hebben geen vooraf gedefinieerde betekenis en worden in gegarandeerde volgorde afgeleverd — applicaties kennen er hun eigen doel aan toe.
De getoonde signaalnummers zijn de standaardwaarden voor de x86/ARM-ABI. Enkele signalen dragen andere nummers op andere architecturen (bijvoorbeeld Alpha, MIPS en SPARC), dus geef in scripts altijd de voorkeur aan de symbolische naam (SIGKILL) boven het ruwe nummer (9).

Over Linux-signalen

De Linux Signals-referentie somt elk standaard POSIX/Linux-processignaal op, van SIGHUP tot SIGSYS, in één overzichtelijke tabel. Elke rij toont het nummer van het signaal, de standaardactie ervan — Beëindigen, Core dump, Negeren, Stoppen of Doorgaan — of een proces het kan onderscheppen, wat het doorgaans veroorzaakt, en de shell-exitcode (128 + N) die je ziet wanneer een proces eraan sterft.

Die exitcode-kolom sluit de cirkel die ontwikkelaars dagelijks tegenkomen: een container die afsluit met 137 is gedood door SIGKILL (9), een crash met 139 was een segmentatiefout door SIGSEGV (11), en een nette afsluiting op 143 kwam van SIGTERM (15). Zoeken werkt op naam, nummer, exitcode of betekenis, zodat je kunt beginnen bij welke aanwijzing je ook hebt.

Twee voetnoten behandelen de onderdelen die referenties meestal overslaan: de real-time signalen SIGRTMIN tot en met SIGRTMAX, die geen vooraf gedefinieerde betekenis hebben en in gegarandeerde volgorde worden afgeleverd, en het architectuurvoorbehoud — een paar signaalnummers verschillen op Alpha, MIPS en SPARC, waarom scripts symbolische namen moeten gebruiken. Alles draait in je browser.

Hoe gebruik je Linux-signalen

  1. Zoek een signaal op naam (SIGKILL), nummer (9), shell-exitcode (137) of een trefwoord zoals “segmentatie”.
  2. Lees de rij: nummer, standaardactie, of het onderschept kan worden, en wat het veroorzaakt.
  3. Gebruik de exitcode-kolom om een 128+N shell-status terug te vertalen naar het signaal dat het proces heeft gedood.
  4. Kopieer de signaalnaam of exitcode met de kopieerknoppen van de rij.
  5. Bekijk de notities over real-time signalen en architectuurafhankelijke nummering als je draagbare scripts schrijft.

Veelgestelde vragen

SIGTERM (15) vraagt een proces beleefd om af te sluiten — het kan onderschept worden, zodat het proces eerst kan opruimen. SIGKILL (9) beëindigt onmiddellijk op kernelniveau en kan niet onderschept, geblokkeerd of genegeerd worden. Probeer altijd eerst SIGTERM voordat je naar kill -9 grijpt.

SIGKILL en SIGSTOP. De kernel handhaaft beide rechtstreeks, dus geen enkele handler kan ze onderscheppen — SIGKILL beëindigt het proces altijd en SIGSTOP schorst het altijd.

Wanneer een proces door een signaal wordt gedood, rapporteert de shell 128 plus het signaalnummer. Dus 139 is 128 + 11: het proces stierf door SIGSEGV, een segmentatiefout. De tabel vermeldt deze exitcode naast elk fataal signaal.

SIGRTMIN tot en met SIGRTMAX — meestal nummers 34 tot 64 op Linux. In tegenstelling tot standaardsignalen dragen ze geen vooraf gedefinieerde betekenis en worden ze in de wachtrij gezet en in gegarandeerde volgorde afgeleverd, zodat toepassingen er hun eigen doelen aan toekennen.

Omdat een paar signaalnummers verschillen tussen CPU-architecturen zoals Alpha, MIPS en SPARC. De symbolische naam — kill -TERM in plaats van kill -15 — betekent overal hetzelfde, waardoor het de draagbare keuze is.

Ja, volledig gratis. De volledige tabel zit ingebouwd in de pagina en alle zoek- en kopieeracties gebeuren in je browser.

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.