combien de temps a été une instance de mongo en cours d’exécution

J’ai MongoDb sur la machine sous Ubuntu 10.04.4 LTS

Je trouve un moyen de savoir pendant combien de temps il fonctionnait sans redémarrer sans accéder aux fichiers journaux de mongo

En mongo

db.serverStatus().uptime 

Cela imprimera la disponibilité avec des secondes

Et vous pouvez utiliser les éléments suivants:

 // minutes db.serverStatus().uptime / 60 // hours db.serverStatus().uptime / 3600 // days db.serverStatus().uptime / 86400 

Une méthode plus pratique:

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

Si vous le pouvez, essayez:

 ps -ef 

ça marche pour moi. Vous obtenez le champ STIME (heure de début) pour tous les processus, y compris mongodb.

Je reçois quelque chose comme

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