Como reiniciar o programa daemon C no Linux após receber o sinal SIGHUP

Alguém pode postar algum código de exemplo sobre como eu posso reler um arquivo de configuração e reiniciar meu daemon depois que o daemon recebe um sinal SIGHUP. O daemon é um programa de espaço do usuário escrito em C no Linux e não é iniciado pelo inetd.

questionAnswers(4)

yourAnswerToTheQuestion