いくつかの作業を実行し、ローカルにインストールされた他のサービス (メール サーバーなど) を使用する仕事があります。
時々 ACPI シャットダウンを実行しますが、実際にマシンをシャットダウンする前に進行中の操作を完了するためにこのサービスが必要です。
ジョブを正常に終了させるために、適切なシグナルを送信し、SIGKILL を使用する前に 2 分間待機するように upstart を構成しました。
しかし、それでは問題は解決しません。どうやらメール サーバーも停止するようです。ただし、私のサービスより先に停止するため、結局、期待した結果が得られません。
既存の依存関係を upstart に通知し、自分のサービスが終了するまで待ってから他のサービスを終了するようにするには、どのように upstart を設定すればよいでしょうか?
それを実行する方法はありますか?