Da MacOS wahrscheinlich den Linux-Build von MongoDB verwendet, können Sie versuchen, die --shutdown
in der Dokumentation erwähnte Option zu verwenden . Es sollte die Datenbank sauber herunterfahren.
Die Option --shutdown beendet den Mongod-Prozess sauber und sicher. Wenn Sie mit dieser Option mongod aufrufen, müssen Sie die Option --dbpath entweder direkt oder über die Konfigurationsdatei und die Option --config festlegen.
Die Option --shutdown ist nur auf Linux-Systemen verfügbar.
Wenn Sie sich die Tutorials in der Dokumentation ansehen, werden Sie außerdem feststellen, dass Sie die folgenden Befehle auch für eine Mongo-Shell verwenden könnten, die innerhalb eines Skripts verwendet werden kann:
use admin db.shutdownServer()
Die dritte in der Dokumentation aufgeführte Methode ist in der Tat ein einfacher Kill. Es kann also davon abhängen, wie MacOS kill
im Vergleich zu Linux handelt. Das explizite Senden SIGTERM
statt das SIGKILL
Verwenden kill -2
sollte also auf grausame Weise aufhören.