Eu tenho um trabalho que faz algumas coisas e usa outros serviços instalados localmente (como o servidor de e-mail).
Às vezes, faço um desligamento da ACPI, mas preciso desse serviço para concluir a operação em andamento antes de encerrar a máquina.
Para que meu trabalho termine com elegância, configurei o upstart para enviar o sinal apropriado e aguarde 2 minutos antes de usar o SIGKILL.
No entanto, isso não resolve o meu problema porque aparentemente o servidor de e-mail também pára, mas faz isso antes do meu serviço, então, eventualmente, não obtenho o resultado que queria.
Como devo configurar o upstart para informá-lo da dependência existente e esperar que meu serviço termine antes de prosseguir e finalizar os outros?
Existe uma maneira de fazer isso?