我看到了一些我无法理解的奇怪的事情:
如果我运行以下命令
sudo mongod --dbpath /db/database/ --logpath /db/logs/mongodb/mongodb.log &
然后做一个
辅助
我看到以下内容
所以我现在有两个 mongod 处理正在运行(使用 --configsrv 选项忽略第三个)
为什么会发生这种情况?
答案1
2137 不是 mongod 进程,它是一个 sudo 进程,并且 mongod ... 是 sudo 的参数。
我认为它可能会继续存在,因为 mongod 保留了一些文件描述符处于打开状态。
尝试这样做ps -e f
,您将看到进程树视图。
如果你真的想让 sudo 退出,你可以尝试一些更棘手的方法,例如
sudo sh -c 'mongod --dbpath blah blah &'
看看是否有效。祝你好运,让我们知道你发现了什么!