akokarev
@akokarev
Начинающий программист

Демон в Mac OS не успевает завершить работу при SHUTDOWN. Как исправить?

Пишу демона/агента для выполнения ряда команд перед выключением macOS. Агент успешно запускается при старте системы и висит в списке запущенных задач. Если я шлю ему из консолиkill -term 1234то все нормально отрабатывает, необходимы команды выполняются. Но как только я пытаюсь выключить комп через меню Apple-Shutdown, то мой демон даже чихнуть не успевает, как его прибивает система. Как я понимаю, проблема в том, что системный процесс launchd дает слишком мало времени между посылкой сигнала SIGTERM и SIGKILL. Вероятно ключ ExitTimeOut в значении 0 (бесконечно) должен решить проблему, но не решает. Что я делаю не так? Что еще можно придумать?
Изначально проблема в том, что vagrant не отслеживает выключения системы, а VirtualBox работая в фоне вместо отправки acpi сигнала гостевой системе просто вырубает питание.
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Design, Code and Robots Санкт-Петербург
от 80 000 до 120 000 руб.
ИТ-ЛИНК Курган
от 80 000 до 100 000 руб.
Elverils Санкт-Петербург
от 100 000 до 150 000 руб.
23 июл. 2019, в 23:31
9000 руб./за проект
23 июл. 2019, в 22:14
18000 руб./за проект
23 июл. 2019, в 20:31
500 руб./за проект