¿Cómo sé qué procesos se están ejecutando y quién es el propietario?


37

Quiero cambiar el directorio de la base de datos mongodb. Algunos dicen que necesito cambiar el propietario del nuevo directorio al nombre de usuario que ejecuta mongodb

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

¿Cómo sé qué usuario está ejecutando el servicio mongodb?

Bueno, supongo que solo miro todos los procesos y veo quién es el propietario de esos procesos.

¿Cómo veo los procesos en ejecución?

Ejecuto la respuesta y obtengo esto. Parece que el usuario es mongodb. No ubuntu, no root, sino 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     

Sí, los servidores y las bases de datos a menudo tienen su propio usuario, por lo que si hay una violación de seguridad, solo pueden acceder a sus propios datos. Ejecutar un servidor web como root no sería una buena idea.
Enero

Respuestas:


53

Uso ps aux | grep mongodb. Devuelve los procesos que se ejecutan en la computadora cuyo nombre contiene mongodb. Busque el proceso mongodb en esa lista. La primera columna tiene el usuario que ejecuta el proceso.


root @ ip-10-138-30-205: / media / newdrive # ps -aux | grep mongodb Advertencia: sintaxis ps incorrecta, ¿quizás un falso '-'? Ver procps.sf.net/faq.html 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 por qué la advertencia de sintaxis incorrecta ?
user4951

1
usar ps auxSin "-" o ps -efmarcarman ps
Manula Waidyanatha

7

La respuesta de Manula es correcta, pero si te gustan las herramientas gráficas, gnome-system-monitor, es una excelente herramienta que viene en Ubuntu, y rápida y fácilmente te permite ver el proceso del usuario, matarlo, ver información del sistema, sistema de archivos, etc.

Todo lo que necesitas hacer es el tipo de terminal:

gnome-system-monitor

O en el tipo de guión system-monitor y debería aparecer.

ingrese la descripción de la imagen aquí

Fuente de imagen

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.