Ну традиционно SIGTERM - сигнал по которому программа (демон) должна корректно завершить работу.
Для оповещения же о каких-либо событиях используется SIGHUP.
SIGINT и иже с ними не очень подходят потому, что могут быть
посланы процессу ядром при возникновении некоторого внутреннего события
(например пришли данные на файл-дескриптор при неблоккруемом вводе).
> SIGINT и иже с ними не очень подходят потому, что могут быть посланы процессу ядром при возникновении некоторого внутреннего события (например пришли данные на файл-дескриптор при неблоккруемом вводе).
SIGIO тоже годится, а насчет SIGINT есть очень показательный примерчик:
терминальный сервер (программил однажды такую штуку).
Вот там ядрышко Вам столько SIGINT-ов может накидать... :)