(LInux) Hvordan undgås ignorering af signaler ved system(2)
Hej,Jeg har en simpel daemon, som kan genstarte sig selv hvis den modtager SIGUSR2. Dette går godt og efter planen. Problemet er, at efter at den har genstartet sig selv bliver alle signaler ignoreret.
Dvs at sende den endnu et SIGUSR2 signal ingen effekt har.
Desuden vil "kill <pid>" ikke virke. Kun en "kill -9" kan slå den ned.
Hvad er der i vejen og hvordan får jeg den til ikke at ignorere signaler efter at have sendt SIGUSR2?
Koden kan downloades her:
http://www.omesc.com/sites/default/files/downloads/brutus-keyring-0.9.5.tar.gz
Tak,
jules