В (Debian) Linux я хочу:
Вариант использования:
У меня есть служба демона, которую я хотел бы корректно завершить. Его можно остановить, отправив команду TCP. Если команда TCP не возвращается, завершите процесс с помощью Posix HUP.
start-stop-daemon, похоже, этого не делает, у кого-нибудь есть подсказки?
Я также не дал медаль за реализованных людей debian start-stop-daemon
.
Я думаю, вы хотите найти обходной путь для какого-то демона. Есть инструмент под названием timeout
в пакете GNU CoreUtils, который может вам помочь:
timeout --kill-after=15 --signal=9 this_is_my_command || this_will_run_on_fail
Он будет работать this_is_my_command
, и если он истечет, он убьет его сигналом 9 (жесткое уничтожение) и запустит команду this_will_run_on_fail
.
Я частично получил эту информацию из этот вопрос.