正しく実行するために2つの別々のプロセス(フロントエンドとバックエンド)を必要とするアプリケーションがある場合、単一のrunscriptから両方を起動し、daemontoolsに両方を監視させ、単一のサービスとして扱うことは可能ですか?もしそうなら、どのように?それとも、定義上、2つの別々のデーモンである必要がありますか?
私の知る限り、いいえ:Daemontools svc
のものを使用してからしばらく経ちましたが、覚えていると、daemontools監視プログラムと生成されるデーモンの間のパイプが開きます-正しく覚えていればそのパイプの閉鎖は、デーモンが「死んだ」と判断し、再起動する必要がある方法です。
パイプは1つのプログラムから1つのプログラムであるため、2番目のデーモンを監視する方法はありません。そのために別のdaemontoolsサービスを作成する必要があります。