如何在停止某项作业之前的停止它所依赖的作业?

如何在停止某项作业之前的停止它所依赖的作业?

我有一份工作,做一些事情并使用其他本地安装的服务(例如邮件服务器)。

有时我会执行 ACPI 关闭,但我需要此服务在实际关闭机器之前完成正在进行的操作。

为了使我的工作正常终止,我已经配置了 upstart 来发送适当的信号并等待 2 分钟后再使用 SIGKILL。

然而,这并不能解决我的问题,因为显然邮件服务器也停止了,但是在我的服务之前就停止了,所以最终我没有得到我想要的结果。

我应该如何配置 upstart 来通知它现有的依赖关系,以便让它等待我的服务终止后再继续终止其他服务?

有办法吗?

相关内容