Doden

In de informatica, werd in opdracht van bepaalde besturingssystemen gebruikt om te vragen het stoppen van een lopend proces.

Implementaties

In Unix-achtige systemen, gebruikt om eenvoudige berichten te versturen naar het lopende proces. Standaard is de boodschap is een stopsignaal, eist het einde van het proces. Het commando wikkelt de system call, die signalen stuurt naar processen of proces groepen, verwezen door identifier. wordt altijd geleverd als een afzonderlijk programma, maar de meeste schelpen hebben ook hun eigen opdracht waarvan de uitvoering kan enigszins afwijken.

Onder de verschillende signalen die kunnen worden gestuurd, de meest voorkomende zijn in het algemeen SIGTERM en SIGKILL. De standaard SIGTERM signaal wordt verzonden. Behalve SIGKILL en SIGSTOP, kunnen alle signalen worden onderschept door de processen die het aanbieden van de mogelijkheid om specifieke operaties uit te voeren wanneer het hen ontvangt. SIGKILL en SIGSTOP worden gezien alleen door de kernel; SIGKILL voltooit het proces, SIGSTOP legt uit totdat het een SIGCONT signaal ontvangt.

Unix implementeert beveiliging mechanismen om te voorkomen dat gebruikers van het beëindigen van het proces als er niet zijn toegestaan. In het algemeen is een werkwijze stuurt een signaal naar een andere, moet de eigenaar van het eerste hetzelfde als de tweede of wortel.

Vervolgens Unix implementaties kan de beschikbare signalen verschillende namen, en kunnen worden toegewezen aan verschillende aantallen. SIGTERM wordt vaak genummerd 15 en SIGKILL 9.

Voorbeelden

De drie voorbeelden hieronder SIGTERM zenden het signaal naar een proces:

De twee voorbeelden hieronder de send SIGKILL om hetzelfde proces:

Onderstaand voorbeeld stuurt de SIGKILL alle processen behalve de PID # 1: