Я вижу что-то странное, чего не могу понять:
Если я запустил следующую команду
sudo mongod --dbpath / db / database / --logpath /db/logs/mongodb/mongodb.log &
а затем сделать
ps aux
Я вижу следующее
Итак, у меня сейчас работает две обработки mongod (игнорируйте третью с параметром --configsrv)
Почему это происходит?
2137 - это не процесс mongod, это процесс sudo, а mongod ... аргументы для sudo.
Я думаю, что это, вероятно, остается, потому что mongod оставляет открытыми некоторые файловые дескрипторы.
Попробуйте сделать ps -e f
и вы увидите дерево процессов.
Если вы действительно хотите, чтобы это sudo завершилось, вы можете попробовать что-нибудь посложнее, например
sudo sh -c 'mongod --dbpath blah blah &'
и посмотрите, работает ли это. Удачи, дайте нам знать, что вы нашли!