Ruby守护程序 - 什么是监视器以及它如何工作?

Rob*_*ron 6 ruby monitor daemons

因此,Ruby的守护进程gem允许您monitor=true在启动进程时进行设置.什么是监视器,你用它做什么?你所做的只是指定truefalse...是在某处创建一个日志文件?实际监控过程的东西,比如god?为什么关于这件东西如此可怕的文件呢?

或者这实际上是每个人都应该知道的Unix事情?:)

mu *_*ort 5

精细手册:

:monitor:监视程序并重新启动崩溃的实例.

看起来它设置了一个PID文件(即一个包含守护进程的进程ID的文件)来跟踪守护进程; 如果守护进程由于某种原因崩溃,监视器将重新启动它.

你必须问作者为什么他们的文件如此稀疏; 源代码看起来很清楚,虽然发生了什么.我认为任何构建了一两个守护进程的人都会熟悉监视和重启它们的概念.