man 7 signal читал. :)
А вопрос вот в чем: хочу, чтобы когда кто-нибудь пытается завершить мое приложение при помощи сигнала, оно не падало, а аккуратно завершало свою работу. Насколько я понимаю, если пользователь захочет корректно завершить приложение, то он пришлет мне SIGINT или SIGQUIT, но вот что делать когда он завершает работу системы? Как в данном случае система оповещает приложения о том, что необходимо завершиться?