在服务器上后台索引 MongoDB

在服务器上后台索引 MongoDB

我在服务器上有一个包含约 2300 万个文档的集合。我需要为该集合编制索引,这显然需要很长时间。如果我background: true在服务器上通过 ssh 使用 mongo shell 运行此索引操作,然后关闭正在运行该 shell 查询的 ssh 会话,该操作会继续运行吗?

编辑更多信息:例如如果我有

> db.journeys.ensureIndex({startStationName: 1}, {background:true})

这会阻止该会话中的进一步查询。我知道我可以启动一个新会话并访问数据库,但background:true如果我关闭此会话(我无法让我的笔记本电脑在查询需要的 30 多个小时内一直连接到互联网),索引操作会继续吗?

答案1

一旦启动后台构建,它将成为后台进程。

shell 阻塞的原因是为了给你一个反馈。你可以安全地退出 ssh 会话。

答案2

为什么不使用screentmux而无忧无虑呢?

相关内容