我在Ubuntu 10.04.4 LTS上的机器上运行了MongoDb
我有办法找到没有重新启动而没有访问mongo日志文件的情况下运行了多长时间
答案 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