Я написал программу на C для Linux.В настоящее время я использую Ubuntu Upstart для запуска в качестве фоновой службы.
Я хочу иметь возможность корректно завершать работу программы по команде вместо того, чтобы просто быть убитым.Может кто-нибудь указать мне функции, используемые для получения такой команды?
(edit: не может ответить на собственное сообщение, но, похоже, я собираюсь использовать функцию signal.h для установки обратных вызовов на SIGTERM
и SIGKILL
).