2012-11-14 30 views
3

我已經MongoDB的機器上運行在Ubuntu 10.04.4 LTS一個蒙戈實例多久運行

我有沒有辦法找到了多久它沒有重新啓動運行,而無需訪問蒙戈日誌文件

回答

6

在蒙戈外殼

db.serverStatus().uptime 

這將打印秒

的正常運行時間,你可以使用以下命令:

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

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

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

A mor Ë方便的方法:

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

哦,最後的命令應該在普通shell(如bash)中執行,而不是在'mongo shell'中執行。這樣更方便,因爲你不必進入'mongo shell'。 –

3

如果可以,請嘗試:

ps -ef 

它適用於我。 您將獲得所有進程的STIME(開始時間)字段,其中包括mongodb。

我得到類似

my_user_id 12853  1 0 Nov13 pts/1 00:00:00 /bin/bash ./bin/start_mongodb_mongod.sh 
+0

不多,我得到的字段是: UID PID PPIDÇSTIME TTY TIME CMD 這意味着:USER_ID,進程ID,進程父ID,我不知道,開始時間,終端,時間(但不知道它究竟代表了什麼)以及實際啓動的命令 – Pixou