запустить mongodb и вернуться в терминал - PullRequest
7 голосов
/ 11 января 2012

Я могу запустить mongodb на терминале командой

./mongod

Запускает сервер mongodb, а затем отображает информацию о том, что сервер работает на этом порту. но это не возвращает мой терминал. Как запустить mongodb и вернуть обратно терминал, чтобы mongodb работал в фоновом режиме.

Также как отключить, если он работает в фоновом режиме

Ответы [ 2 ]

6 голосов
/ 11 января 2012

Использование

./mongod --fork

или

./mongod &

Для выключения необходимо отправить сигнал TERM.

ps aux | grep mongod - чтобы найти PID

kill -TERM PID - отправьте ему сигнал TERM, и, используя первый пример, мы можем использовать файл PID:

kill -TERM $(cat /var/run/mongodb/mongod.pid)

Также вы можете отключить его от оболочки.

$ ./mongo
> use admin
> db.shutdownServer()

-

И еще один метод:

./mongod --fork --pidfilepath /var/run/mongodb/mongod.pid

тогда (обратите внимание на клещей вокруг кошки)

kill -9 `cat /var/run/mongodb/mongod.pid`
1 голос
/ 11 января 2012
./mongod &

Вы увидите число на выходе, что-то похожее на

[1]+ ./mongod &

Чтобы убить процесс, выполните kill %1, где 1 - это число в угловых скобках.

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