我可以使用命令行命令关闭 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 并使用其 expect 脚本将命令发送到 mongoDB shell(或实际上任何其他交互程序)。
| 归档时间: |
|
| 查看次数: |
4989 次 |
| 最近记录: |