我应该如何编写 daemontools 主管的脚本?
我已经开始使用 DJ Bernsteins 的 daemontools 来保持一些进程运行并且工作正常。但是现在我需要监控这些过程的一些附加条件,但我没有找到关于如何做到这一点的好信息。
我的场景是我有一些为 Web 应用程序(pharo smalltalk 虚拟机)运行的进程,它们响应 http,每个进程都在其端口中(用于负载平衡)。我想以某种方式对它们进行 ping 操作,以验证它们不仅在运行,而且还在响应 http 请求。如果他们没有以某种方式响应超过 30 秒的请求,则应将其视为崩溃并简单地重新启动。
这甚至可以使用 daemontools 吗?如果是这样,我应该如何编写这个脚本,我应该把它放在哪里?或者这方面的文档在哪里?