我有一个包含约2300万文件的服务器上的集合。 我需要索引这个集合,显然这将需要很长时间。 如果在服务器上通过ssh使用mongo shell的时候,使用background: true执行这个索引操作,那么如果我closures那个正在运行的shell查询的ssh会话,操作是否会继续运行?
编辑更多信息:例如,如果我有
> db.journeys.ensureIndex({startStationName: 1}, {background:true})
这阻止了该会话中的进一步查询。 我知道,我可以开始一个新的会话,并访问数据库作为background:true但如果我closures此会话(我不能让我的笔记本电脑连接到互联网超过30个小时这个查询将采取),索引操作继续?
一旦启动了后台构build,它将成为后台进程。
shell被阻塞的原因是给你一个反馈。 您可以安全地退出ssh会话。
为什么不使用screen或tmux并无忧?