У меня есть задание, которое делает некоторые вещи и использует другие локально установленные службы (такие как почтовый сервер).
Иногда я делаю завершение работы ACPI, но мне нужен этот сервис для завершения продолжающейся операции прежде на самом деле закрыть машину.
Чтобы заставить мое задание завершиться корректно, я настроил выскочку, чтобы отправить соответствующий сигнал и ожидать в течение 2 минут перед использованием SIGKILL.
Однако это не решает мою проблему, потому что, по-видимому, почтовый сервер также останавливается, но делает так перед моим сервисом поэтому в конечном счете я не получаю результат, который я хотел.
Как я должен настроить выскочку, чтобы сообщить этому о существующей зависимости и тем самым иметь его, ожидают моего сервиса, чтобы завершиться прежде, чем продолжиться и завершить другие?
Существует ли способ сделать это?