Mac-Osx

使用命令行命令關閉 MongoDB,可以嗎?

  • March 16, 2012

我可以使用命令行命令關閉 mongoDB 嗎?

我使用 MacOSX,但它可能與 linux 中的類似。

如果沒有,有人知道我如何製作一個可以進入 mongo shell 並關閉伺服器的腳本嗎?

您可以從任何 unix 向每個文件發送終止信號。您可以使用 ps 查找 mongoDB 的 PID。

請參閱以下內容:

發送 Unix INT 或 TERM 信號

您可以在類 Unix 系統上使用 SIGINT 或 SIGTERM 信號徹底停止 mongod。^C、“kill -2 PID”或 kill -15 PID 都可以。如果 mongod 沒有使用 –journal 選項執行,發送 KILL 信號 kill -9 可能會造成損壞。(在這種情況下,請執行 repairDatabase 命令。)

硬崩潰後,不使用 –journal 時,MongoDB 會說它沒有乾淨地關閉,並要求您修復數據庫。

http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo#StartingandStoppingMongo-Stoppingmongod

或者,您可以安裝 tcl 並使用其期望腳本將命令發送到 mongoDB shell(或任何其他互動式程序)。

引用自:https://serverfault.com/questions/370545