Ubuntu
新貴:如何在停止其他服務之前執行“停止”?
我最近發現了 Ubuntu 正在使用的新貴“服務啟動器”,這(顯然)是在 Linux 中啟動/停止作業的未來。
這對我來說很新(我習慣了將腳本放入的舊 SysV 系統
/etc/rc[X].d/
)並且我不知道是否可以停止服務(使用“stop
”參數呼叫服務,儘管該參數似乎沒有不再重要了)在其他服務停止之前。我想執行一個小腳本,通知遠端伺服器機器正在關閉。
dbus
我需要在network
服務被取消之前執行該腳本。有什麼辦法可以用 Upstart 做到這一點?或者……更好地說,通過 Upstart.conf
文件執行此操作的方法是什麼?(我確定有辦法,我只是不知道)
pre-stop
您可以在新貴配置文件中使用指令,這將在關閉服務之前執行,例如
pre-stop script blabla end script
如果我沒記錯的話,你可以用同樣的方法來做
init q
,當然 Upstart 替換了 inittab 和 sysv 但執行級別保持不變……