5

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

我有一种方法可以在不访问 mongo 日志文件的情况下找到它在不重新启动的情况下运行了多长时间

4

2 回答 2

10

在 mongo 外壳中

db.serverStatus().uptime

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

您可以使用以下内容:

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

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

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

更方便的方法:

mongo --quiet --eval "db.serverStatus().uptime"
于 2012-11-14T14:50:40.980 回答
3

如果可以,请尝试:

ps -ef

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

我得到类似的东西

my_user_id 12853     1  0 Nov13 pts/1    00:00:00 /bin/bash ./bin/start_mongodb_mongod.sh
于 2012-11-14T14:38:23.190 回答