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