| `kill -12` in UNIX verzendt de SIGUSR2 signaal naar een proces. SIGUSR2 (Signaal door gebruiker gedefinieerd 2) is een door de gebruiker gedefinieerd signaal; de betekenis ervan is niet vooraf gedefinieerd door het systeem. Het is aan de applicatie die het signaal ontvangt om te bepalen welke actie (indien van toepassing) deze als reactie daarop onderneemt.
In tegenstelling tot sommige signalen (zoals SIGTERM, die om een soepele afsluiting vraagt), heeft SIGUSR2 geen standaard, universeel verwacht gedrag. Een programma kan het gebruiken voor zaken als:
* Configuratiebestanden opnieuw lezen: De toepassing is mogelijk ontworpen om het configuratiebestand opnieuw te lezen wanneer SIGUSR2 wordt ontvangen.
* Een specifieke actie of functie activeren: Het programma zou kunnen worden geprogrammeerd om een bepaalde taak uit te voeren bij ontvangst van dit signaal.
* Foutopsporing of loggen: Het kan worden gebruikt om de foutopsporingsuitvoer te activeren of om specifieke logboekvermeldingen te schrijven.
Kortom, het effect van `kill -12` hangt volledig af van hoe het beoogde proces is geprogrammeerd om het SIGUSR2-signaal te verwerken. Als het proces dit niet aankan, zal het waarschijnlijk niets doen. |