¿Cómo detengo un trabajo antes de sus dependencias?

¿Cómo detengo un trabajo antes de sus dependencias?

Tengo un trabajo que hace algunas cosas y utiliza otros servicios instalados localmente (como el servidor de correo).

A veces hago un apagado ACPI pero necesito este servicio para completar la operación en curso antes de apagar la máquina.

Para que mi trabajo termine correctamente, configuré advenedizo para enviar la señal adecuada y esperar 2 minutos antes de usar SIGKILL.

Sin embargo, eso no resuelve mi problema porque aparentemente el servidor de correo también se detiene, pero lo hace antes que mi servicio, por lo que finalmente no obtengo el resultado que quería.

¿Cómo debo configurar advenedizo para informarle de la dependencia existente y así hacer que espere a que finalice mi servicio antes de continuar y finalizar los demás?

¿Hay una manera de hacerlo?

información relacionada