Как проверить, работает ли mongo db на Mac?

Я установил MongoDB несколько дней назад на своем Mac и не знаю, как я установил, но теперь, как проверить, запущен ли MongoDB в моей системе?

Ответы

Ответ 1

Быстрое решение

Запустите в терминале следующее:

ps -ef | grep mongod | grep -v grep | wc -l | tr -d ' '

Это даст вам количество запущенных процессов MongoDB, поэтому, если оно отличается от 0, то в вашей системе будет MongoDB.

Шаг за шагом

  • Часть ps -ef | grep mongod возвращает все запущенные процессы, которые имеют какое-либо отношение к предоставленной строке, т.е. mongod, например. введите строку в исполняемом пути, введите строку в имени пользователя и т.д.

  • При выполнении предыдущей команды grep mongod также становится процессом, содержащим строку mongod в столбце COMMAND вывода ps, поэтому он также будет отображаться на выходе. По этой причине вам нужно устранить его с помощью grep -v grep, который фильтрует все строки из ввода, содержащего строку grep.

  • Итак, теперь у вас есть все возможные строки, содержащие строку mongod и не являющиеся экземплярами grep. Что делать? Подсчитайте их и сделайте это с помощью wc -l.

  • wc -l вывод содержит дополнительное форматирование, т.е. пространства, поэтому только ради красоты запустите tr -d ' ', чтобы удалить избыточные пространства.

В результате вы получите одно число, представляющее количество процессов, которые вы grep 'ed для.

Ответ 2

Ответы, сочетающие ps и grep, всегда должны получать то, что вам нужно. Однако, если у вас есть стандартная установка, которая поставляется с оболочкой mongo, проще запомнить метод - запустить оболочку mongo

mongo

Оболочка даст вам статус mongodb.

Ответ 3

У меня была такая же проблема некоторое время назад. Использование ps -ef (команда состояния процесса) покажет, запущен ли демон mongod или mongodb. Но если он не запущен, он выдаст 0, так как статус, указывающий на отсутствие mondodb.

Однако, если вы хотите проверить установку с помощью системного поиска на Mac, скажем, с использованием такой фразы, как mongod или mongodb, он покажет физическое местоположение установленного каталога и файлов, начиная с искомой фразы. Если вы получите этот каталог, вы увидите каталог bin, в котором будут двоичные файлы.