Я установил mongodb с brew, и я не загрузил файл launchctl.

Когда я запускаю команду mongod для запуска сервера на переднем плане и внезапно закрываю свой iTerm, процесс mongodb остается включенным, и я этого не хочу.

Почему это? Как я могу избежать этого?

1 ответ1

1

Выйдите из процесса, прежде чем закрыть терминал. Вы можете сделать это, нажав Ctrl-C . Несколько странно, что iTerm не убивает процессы, когда вы закрываете вкладки / окна - это должно быть, но некоторые поиски в Google предполагают, что вы не единственный, кто видит эту проблему (я не видел очевидного решения этой проблемы).

Если вы забыли Ctrl-C а mongod все еще зависает после закрытия, просто найдите процесс и убейте его:

ps aux | grep mongod
# get the pid of the process from the above command
kill <PID>

Или для одного лайнера:

kill $(pidof mongod)

MongoDB будет нормально завершать работу, когда вы используете обычное уничтожение, так что не беспокойтесь об этом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .