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

use*_*951 44 process

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

/sf/ask/405898461/

我如何知道哪个用户正在运行 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     
Run Code Online (Sandbox Code Playgroud)

Man*_*tha 60

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


Lnx*_*lck 8

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

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

gnome-system-monitor

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

在此处输入图片说明

图片来源