一个mongo实例运行了多长时间

时间:2012-11-14 12:51:10

标签: mongodb ubuntu

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

我有办法找到没有重新启动而没有访问mongo日志文件的情况下运行了多长时间

2 个答案:

答案 0 :(得分:6)

在mongo shell中

db.serverStatus().uptime

这将以秒为单位打印正常运行时间

您可以使用以下内容:

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

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

// days
db.serverStatus().uptime / 86400

更方便的方法:

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

答案 1 :(得分:3)

如果可以,请尝试:

ps -ef

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

我得到像

这样的东西
my_user_id 12853     1  0 Nov13 pts/1    00:00:00 /bin/bash ./bin/start_mongodb_mongod.sh