Mongodb mongo实例运行了多长时间
我在Ubuntu 10.04.4 LTS上的机器上运行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()
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
。