Подтвердить что ты не робот

Запустить сервер MongoDB как услугу (отключен от терминала)?

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

Я на OSX Lion.

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

4b9b3361

Ответ 1

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

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

Ответ 2

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