我在生产服务器上运行多个独角兽进程。现在我想检查我的服务的单个服务正常运行时间。例如,如果任何独角兽进程自动重启,它应该开始记录其正常运行时间。通过这种方式,我想计算自上次服务以来服务的正常运行时间start/restart/reload
注意:这里我不是在谈论服务器正常运行时间,可以通过使用uptime
如下命令知道。
$ uptime
19:11:25 up 2 days, 21:28, 1 user, load average: 0.11, 0.09, 0.11
我想知道单个服务的正常运行时间,比如 nginx 的正常运行时间
有可能以某种方式知道吗?
Monit非常适合这个。
该
monit status
命令清楚地显示了此信息: