Mongodb mongo实例运行了多长时间

Mongodb mongo实例运行了多长时间,mongodb,ubuntu,Mongodb,Ubuntu,我在Ubuntu 10.04.4 LTS上的机器上运行MongoDb 我想知道它在没有访问mongo日志文件的情况下运行了多长时间而没有重新启动如果可以,请尝试: ps -ef 它对我有用。 您将获得所有进程(包括mongodb)的STIME(开始时间)字段 我得到的是 my_user_id 12853 1 0 Nov13 pts/1 00:00:00 /bin/bash ./bin/start_mongodb_mongod.sh 蒙戈贝壳 db.serverStatus()

我在Ubuntu 10.04.4 LTS上的机器上运行MongoDb

我想知道它在没有访问mongo日志文件的情况下运行了多长时间而没有重新启动

如果可以,请尝试:

ps -ef
它对我有用。 您将获得所有进程(包括mongodb)的STIME(开始时间)字段

我得到的是

my_user_id 12853     1  0 Nov13 pts/1    00:00:00 /bin/bash ./bin/start_mongodb_mongod.sh
蒙戈贝壳

db.serverStatus().uptime
这将以秒为单位打印正常运行时间

您可以使用以下选项:

// minutes
db.serverStatus().uptime / 60

// hours
db.serverStatus().uptime / 3600

// days
db.serverStatus().uptime / 86400
更方便的方法是:

mongo --quiet --eval "db.serverStatus().uptime"

不多,我得到的字段是:UID PID PPID C STIME TTY TIME CMD,意思是:用户ID、进程ID、进程父ID、我不知道、开始时间、终端、时间(但不知道它到底代表什么),以及实际启动的命令doh,最后一个命令应该在普通shell(如bash)中执行,而不是在
mongo shell
中执行。它更方便,因为您不必进入
mongoshell