Программа на C, которая может получать запросы на завершение работы / прерывание от linux / upstart / ubuntu - PullRequest
3 голосов
/ 15 июня 2011

Я написал программу на C для Linux.В настоящее время я использую Ubuntu Upstart для запуска в качестве фоновой службы.

Я хочу иметь возможность корректно завершать работу программы по команде вместо того, чтобы просто быть убитым.Может кто-нибудь указать мне функции, используемые для получения такой команды?

(edit: не может ответить на собственное сообщение, но, похоже, я собираюсь использовать функцию signal.h для установки обратных вызовов на SIGTERMи SIGKILL).

1 Ответ

4 голосов
/ 15 июня 2011

Вы хотите использовать sigaction(2), чтобы определить обработчик, который будет запущен при SIGTERM.

...