产生使用sudo的mongod进程产生两个独立的mongod进程

我看到一些奇怪的东西,我无法弄清楚:

如果我运行以下命令

sudo mongod –dbpath / db / database / –logpath /db/logs/mongodb/mongodb.log&

然后做一个

ps aux

我看到以下

在这里输入图像说明

所以我现在有两个mongod处理正在运行(使用–configsrv选项忽略第三个)

为什么发生这种情况?

2137不是一个mongod进程,它是一个sudo进程,mongod …是sudo的参数。

我认为这可能是因为mongod将一些文件描述符打开。

尝试做ps -ef ,你会看到进程树视图。

如果你真的想要退出,你可以尝试一些更复杂的方法

sudo sh -c 'mongod --dbpath blah blah &'

看看是否有效。 祝你好运,让我们知道你find了什么!