查找 SSH 服务器守护进程和 Nginx 正常运行时间的命令/方法

San*_*kar 4 linux ubuntu ssh nginx uptime

我正在寻找一种方法/Linux 命令来获取在我的 Ubuntu 系统上运行的open-ssh服务器和Nginx服务器的正常运行时间。我想知道计算一些内部统计数据的正常运行时间。我正在寻找类似于mysqladmin status命令的东西。

谢谢

Doo*_*oon 9

好吧,openssh 并没有真正的正常运行时间。您可以检查它是否处于活动状态或它有多少连接。或者可以通过查看获取上次重新启动的时间/var/run/sshd.pid

ls -l /var/run/sshd.pid
-rw-r--r-- 1 root root 4 2012-12-15 21:26 /var/run/sshd.pid
Run Code Online (Sandbox Code Playgroud)

该文件在守护程序启动/重新启动时更新。所以你可以以此为基础进行计算。

对于 nginx,您可以安装状态模块 ( http://wiki.nginx.org/HttpStubStatusModule ),然后使用它来获取一些信息,但可惜正常运行时间似乎不存在。可能会使用相同的想法来查看 nginx pid 文件,但这只会告诉您自上次重启以来等情况,而不是 100% 表示正常运行时间。