У меня есть коллекция на сервере, содержащая ~ 23 миллиона документов. Мне нужно проиндексировать эту коллекцию, и, очевидно, это займет много времени. Если я запустил эту операцию индексации с background: true
при использовании оболочки mongo через ssh на сервере, если я затем закрою сеанс ssh с запущенным запросом оболочки, будет ли операция продолжаться?
ИЗМЕНИТЬ для получения дополнительной информации: например, если у меня есть
> db.journeys.ensureIndex({startStationName: 1}, {background:true})
Это блокирует дальнейшие запросы в этом сеансе. Я знаю, что могу начать новый сеанс и получить доступ к базе данных как background:true
но если я закрою этот сеанс (я не могу держать свой ноутбук подключенным к Интернету более 30 часов, которые потребуется для выполнения этого запроса), будет ли продолжена операция индексирования?
После запуска фоновой сборки это будет фоновый процесс.
Причина, по которой оболочка блокируется, заключается в том, чтобы дать вам обратную связь. Вы можете безопасно выйти из сеанса ssh.
Почему бы не использовать screen
или tmux
и не волноваться?