Intereting Posts
Открыть файл поверх ssh в локальном X-окне Вставка текста в zsh в режиме vi Получить имена устройств интерфейса Wi-Fi Как отправить вывод команды unix с одного сервера на другой? Как объединить файлы CSV Выделение синтаксиса Bash подоболочек Как создать оверлейную сеть IPv6? Как архивировать структуру dir, игнорируя файлы и диски без разрешения на чтение Закрытый ключ OpenSSH запутан: Ключ нагрузки: неверный формат Как применить новые настройки беспроводной сети на маршрутизаторе OpenWRT без перезагрузки? telnet: подключение к адресу 127.0.0.1: соединение отклонено Недостатки установленных пакетов (кроме использования дискового пространства и файловой системы «беспорядок»)? Невозможно запустить aplay как root! Как выполнить скрипты корневой команды от пользователя root не с использованием SUID? Как найти и заменить текст во всех открытых файлах с помощью jed?

Команда sudo service не найдена при установке mongodb

Я сейчас на OS / X, используя macbook. Я хочу остановить экземпляр службы mongodb. Поэтому я попытался:

> sudo service mongodb stop sudo: service: command not found 

Посмотрев на Google, они попросили меня добавить PATH, поэтому я сделал следующее:

 > `vim ~/.bash_profile` (created a new bash_profile) and added the following there: export PATH=/usr/bin:/usr/sbin:/bin:/usr/local/bin:/sbin:/opt/x11/bin:$PATH 

Кажется, что это не работает, и я все равно получаю ту же ошибку:

В OS X нет служебной команды. Вероятно, это управление запускается, что означает, что вам нужно будет сделать следующее ( найденное в Stack Overflow ). Обратите внимание, что есть два ответа ниже: один, если вы установили с помощью домашнего пива, а другой нет.

Вероятно, это потому, что startctl управляет вашим экземпляром mongod. Если вы хотите запустить и закрыть экземпляр mongod, сначала выгрузите его:

 launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist 

Затем запустите mongod вручную:

 mongod -f path/to/mongod.conf --fork 

Вы можете найти свое местоположение mongod.conf от ~/Library/LaunchAgents/org.mongodb.mongod.plist .

После этого db.shutdownServer() будет работать нормально.

Добавлено 22.02.2014:

Если у вас есть mongodb, установленный через доморощенный, у доморощенного действительно есть удобная команда brew services . Чтобы показать текущие текущие службы:

brew services list

Чтобы запустить mongodb:

brew services start mongodb

Чтобы остановить mongodb, если он уже запущен:

brew services stop mongodb