我直接kill掉mongodb的服務進程,下一次啟動的時候就會出現unclean shutdown的提示。
我知道進入mongo程序進入mongo自己的shell可以關閉服務,不過如果我要使用bash將如何實現呢?
我知道mongo有一個--eval參數,可以直接運行命令,但如果我直接--eval "db.shutdownServer()"的話老是出現讓我use admin的提示,但是如果我--eval "use admin;db.shutdownServer()"的話呢又說我語法錯誤,真不知道要怎麼弄才能對
這個問題我自己找到答案了:
即可,當然如果帶埠或密碼請加上對應的參數就行,格式在./mongo --help裡面都看得到
之所以之前一直問這個問題是因為--help裡面說加用戶名需要-u username才行,同mysql類似,但我試過
還是不行,不知道是不是bug
請嘗試使用
kill -2
指令來關閉對應的mongod進程./mongo ip:port/admin --eval "db.shutdownServer()"
雷雷