Запустить сервер MongoDB как сервис (отсоединенный от терминала)? - PullRequest
29 голосов
/ 10 августа 2011

Когда я запускаю сервер MongoDB (mongod) с терминала, эта вкладка остается открытой. Как мне запустить его как сервис?

Я на OSX Lion.

Мне нравится, как в скрипте сервера rails есть опция -d для его отключения от терминала.

Ответы [ 2 ]

62 голосов
/ 11 августа 2011

Это встроено в mongod, так же, как это происходит на сервере rails.Вместо -d вам нужно будет использовать --fork, и вы, вероятно, также захотите указать --logpath /path-to/logfile --logappend, чтобы ваш вывод был записан в журнал и сохранял все предыдущие журналы.

См. документы по запуску и остановке Mongo для получения дополнительной информации.

0 голосов
/ 11 августа 2011

Чтобы настроить MongoDB для работы в качестве фоновой службы, посмотрите пакет mongo-installer для OS X 10.5+ или MongoDB-OSX-Launchctl .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...