我如何知道哪些进程正在运行以及谁拥有该进程?

我想更改mongodb数据库目录。 有人说我需要将新目录的所有者更改为运行mongodb的用户名

https://stackoverflow.com/questions/5798549/why-cant-i-start-the-mongodb

我如何知道哪个用户正在运行mongodb服务?

好吧,我想我只是看看所有流程,看看谁拥有这些流程。

如何查看正在运行的进程。

我运行答案得到了这个。 看起来用户是mongodb。 不是ubuntu,不是root,而是mongodb

root@ip-10-138-30-205:/media/newdrive# ps aux | grep mongodb mongodb 17140 0.3 5.2 131484 31832 ? Ssl 11:35 0:00 /usr/bin/mongod --config /etc/mongodb.conf root 17154 0.0 0.1 8096 936 pts/0 S+ 11:38 0:00 grep --color=auto mongodb 

使用ps aux | grep mongodb ps aux | grep mongodb 。 它返回名称中包含mongodb的计算机中运行的进程。 在该列表中搜索mongodb进程。 第一列包含运行该进程的用户。

Manula的答案是正确的,但如果您喜欢图形工具,gnome-system-monitor是Ubuntu中的一个优秀工具,它可以快速轻松地让您看到用户进程,然后杀死,查看系统信息,文件系统,等等

您需要做的就是终端类型:

gnome-system-monitor

或者在破折号类型system-monitor ,它会出现。

在此处输入图像描述

图像来源