Mac-Osx
使用命令行命令關閉 MongoDB,可以嗎?
我可以使用命令行命令關閉 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 會說它沒有乾淨地關閉,並要求您修復數據庫。
或者,您可以安裝 tcl 並使用其期望腳本將命令發送到 mongoDB shell(或任何其他互動式程序)。