My-MacBook-Pro:~ peter********$ ps -xa | grep mongod
52360 ?? 0:01.43 mongod
52484 ttys000 0:00.00 grep mongPPPPPetPetPPPPPPPPPPPPPPPPPPPPPPPPeters-MacBook-PrPeterPPPetPePetersPetPeterPeters-MaPetPetePePePeters-MacPeters-MacBookPeters-Peters-MacPeters-Pe
无论如何,最后一部分一直在进行,这真的让我感到困惑。什么鬼?另外,52360和52484指的是什么,为什么有两个问号?我要做的就是启动并运行mongodb,但我什至找不到它所在的目录。啊,太混乱了。
感谢您的任何观察或帮助!
这些数字是找到的两个进程的进程 ID。您的mongod
进程的 ID 为 52360
。您刚刚启动的尝试查找mongod
的过程是 52484
.
ttys000
是您从中启动grep
命令的终端设备。 mongod
是由系统启动的,而不是从终端启动的,因此没有连接终端设备。那里没什么可担心的。
我不确定为什么你的grep
命令被损坏了;但它与mongod
本身无关,所以请随意忽略它。
在 Mac OS X 上查找任何文件的方法(如果索引是最新的):
mdfind mongod
如果该文件是您可以执行的可执行文件,则可以使用
which mongod
查找来自包的文件的方法取决于它的打包方式(即,如果您只是将应用程序复制到/Applications
中,或者如果您使用的是 Homebrew、ports
、fink
、.pkg
文件或其他内容)。
查找进程的当前工作目录的方法:
lsof -a -d cwd -p 52360
其中 52360 是如上所述的进程 ID(这可能不是可执行文件的位置,但您可能想知道)。