我正在使用nginx/PHP/MongoDB堆棧,並試圖通過創建兩個批處理文件來在Windows上設置我的開發環境。如何在Windows上停止mongodb服務器?
的start.bat
cd C:\www\nginx
start nginx
cd C:\www\php
start php-cgi.exe -b 127.0.0.1:9000
cd C:\www\mongodb
start mongod
stop.bat且
cd C:\www\nginx
nginx -s quit
cd C:\www\php
taskkill /F /IM php-cgi.exe
cd C:\www\mongodb
mongo --eval "use admin; db.shutdownServer(); quit" # this doesn't work
mongo --eval stop_mongod.js # this doesn't work either
使用的taskkill停止mongod的是不是一種選擇,因爲這可能導致數據損壞。 有什麼建議嗎?
'蒙戈管理--eval 「db.shutdownServer()」' 也應該這樣做。 – StefanMK
這對我在一些Mongo-on-Windows實例上進行臨時維護非常有效。它比使用Windows「net stop」cmd更可靠。 – NateJ