如何在作業依賴項之前停止作業?

如何在作業依賴項之前停止作業?

我的工作要做一些事情並使用其他本地安裝的服務(例如郵件伺服器)。

有時我會執行 ACPI 關閉,但在實際關閉電腦之前我需要此服務來完成正在進行的操作。

為了讓我的工作正常終止,我已將 upstart 配置為發送適當的訊號並在使用 SIGKILL 之前等待 2 分鐘。

然而,這並不能解決我的問題,因為顯然郵件伺服器也停止了,但在我的服務之前就停止了,所以最終我沒有得到我想要的結果。

我應該如何設定 upstart 來通知它現有的依賴關係,並讓它等待我的服務終止,然後再繼續並終止其他服務?

有辦法做到嗎?

相關內容