J'utilise la pile nginx/PHP/MongoDB et j'essaie de configurer mon environnement de développement sous Windows en créant deux fichiers batch.
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
L'utilisation de taskkill pour arrêter mongod n'est pas une option, car cela pourrait entraîner une corruption des données. Des suggestions ?
0 votes
Vous pouvez l'arrêter manuellement en utilisant "services.msc" à partir de cmd et en sélectionnant le service mongodb dans cette liste et en l'arrêtant.