Запустить сервер MongoDB как услугу (отключен от терминала)?
Когда я запускаю сервер MongoDB (mongod) из терминала, он удерживает эту вкладку открытой. Как я могу запустить его как службу?
Я на OSX Lion.
Мне нравится, как на сервере rails script есть опция -d, чтобы отсоединить ее от терминала.
Ответы
Ответ 1
Это встроено в mongod
, как и в сервере rails. Вместо -d
вам нужно будет использовать --fork
, и вы, вероятно, захотите также указать --logpath /path-to/logfile --logappend
, чтобы ваш выход был зарегистрирован и сохранит предыдущие журналы.
Для получения дополнительной информации см. документы о запуске и остановке Mongo.
Ответ 2
Чтобы настроить MongoDB для работы в качестве фоновой службы, проверьте mongo-installer пакет для OS X 10.5+ или MongoDB-OSX-Launchctl.