是否可以将 daemontools(djbtools)配置为将多个进程作为单个 UNIX 服务启动?

是否可以将 daemontools(djbtools)配置为将多个进程作为单个 UNIX 服务启动?

如果我有一个应用程序需要两个单独的进程(前端和后端)才能正常运行,那么是否可以从单个运行脚本启动它们,并让守护进程工具监督它们并将它们视为单个服务? 如果可以,怎么做? 或者根据定义,它们需要是两个单独的守护进程吗?

答案1

据我所知,不是的:我已经有一段时间没有使用 Daemontoolssvc了,但我记得它在 daemontools 监控程序和正在生成的守护进程之间打开了一个管道——如果我没记错的话,管道关闭就是它确定守护进程“死亡”并需要重新启动的方式。

由于管道是一个程序对一个程序,因此无法监视第二个守护进程:您需要为其创建一个单独的守护进程工具服务。

相关内容