1, mongo shell : 兩步命令
a.? use admin
b. db.shutdownServer()
2. bash shell :任何一個(gè)都可以
echo "db.shutdownServer()"|mongo admin --port 37017
mongo admin --port 37017 --eval "db.shutdownServer()"
mongo --eval "db.getSiblingDB('admin').shutdownServer()"
alias mongostop='mongo admin --eval "db.shutdownServer()"'
3. 幫助信息
2009 $ h mongo
MongoDB shell version: 3.2.14
usage: mongo [options] [db address] [file names (ending in .js)]
db address can be:
foo? ? ? ? ? ? ? ? ? foo database on local machine
192.169.0.5/foo? ? ? foo database on 192.168.0.5 machine
192.169.0.5:9999/foo? foo database on 192.168.0.5 machine on port 9999
Options:
--shell? ? ? ? ? ? ? ? ? ? ? ? ? ? run the shell after executing files
--nodb? ? ? ? ? ? ? ? ? ? ? ? ? ? ? don't connect to mongod on startup - no
'db address' arg expected
--norc? ? ? ? ? ? ? ? ? ? ? ? ? ? ? will not run the ".mongorc.js" file on
start up
--quiet? ? ? ? ? ? ? ? ? ? ? ? ? ? be less chatty
--port arg? ? ? ? ? ? ? ? ? ? ? ? ? port to connect to
--host arg? ? ? ? ? ? ? ? ? ? ? ? ? server to connect to
--eval arg? ? ? ? ? ? ? ? ? ? ? ? ? evaluate javascript
4. 可以使用“kill ”的方式關(guān)閉空繁,這種方式也是“cleanly”装哆;如果使用“kill -9
”方式就是強(qiáng)制線程退出蜀涨,可能會(huì)導(dǎo)致數(shù)據(jù)丟失侍瑟。如果在非fork下運(yùn)行mongod,直接在shell上使用“CTRL-C”方式也是“cleanly”退出莱预。對(duì)于線上環(huán)境柠掂,最好不要“kill
-9”。