したがって、Rubyのデーモンgemを使用するとmonitor=true
、プロセスを起動するときに設定できます。一体何がモニターで、あなたはそれで何をしますか?指定するだけですかtrue
、それともfalse
...どこかにログファイルを作成することですか?プロセスを実際に監視しているもの、たとえばgod
?このことの恐ろしさに関するドキュメントはなぜですか?
それとも、これは実際には誰もが知っているはずのUnixのことですか?:)
細かいマニュアルから:
:monitor:プログラムを監視し、クラッシュしたインスタンスを再起動します。
デーモンを追跡するためにPIDファイル(つまり、デーモンのプロセスIDを保持するファイル)を設定しているように見えます。デーモンが何らかの理由でクラッシュした場合、モニターはデーモンを再起動します。
なぜ彼らのドキュメントがとてもまばらなのかを著者に尋ねる必要があります。ソースコードは、何が起こっているのかという要点を十分に理解しているように見えます。デーモンを1つか2つ構築した人なら誰でも、デーモンを監視して再起動するという概念に精通していると思います。