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