Unix

可以將 daemontools (djbtools) 配置為將多個程序作為單個 UNIX 服務啟動嗎?

  • January 11, 2012

如果我的應用程序需要兩個單獨的程序(前端和後端)才能正常執行,是否可以從單個執行腳本啟動它們並讓 daemontools 監督它們並將它們視為單個服務?如果是這樣,怎麼做?或者根據定義,它們是否需要成為兩個獨立的守護程序?

據我所知,沒有:我已經有一段時間沒有使用 Daemontools 的svc東西了,但我記得它在 daemontools 監視程序和正在生成的守護程序之間打開了一個管道——如果我沒記錯的話,管道關閉就是它的方式確定守護程序“死亡”並需要重新啟動。

由於管道是一個程序對一個程序,因此無法監視第二個守護程序:您需要為其創建一個單獨的 daemontools 服務。

引用自:https://serverfault.com/questions/348913