web-dev-qa-db-fra.com

Comment savoir quels processus sont en cours d'exécution et à qui appartient le processus?

Je veux changer le répertoire de la base de données mongodb. Certains disent que je dois changer le propriétaire du nouveau répertoire pour le nom d'utilisateur qui exécute mongodb

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

Comment savoir quel utilisateur exécute le service mongodb?

Eh bien, je suppose que je ne fais que regarder tous les processus et voir à qui appartiennent ces processus.

Comment puis-je voir les processus en cours.

Je lance la réponse et reçois ceci. On dirait que l'utilisateur est mongodb. Pas Ubuntu, pas root, mais 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     
36
user4951

Utilisez ps aux | grep mongodb. Il renvoie les processus en cours d'exécution sur l'ordinateur dont le nom contient mongodb. Recherchez le processus mongodb dans cette liste. La première colonne a l'utilisateur qui exécute le processus.

50
Manula Waidyanatha

La réponse de Manula est correcte, mais si vous aimez les outils graphiques, gnome-system-monitor est un excellent outil fourni avec Ubuntu. Il vous permet de voir rapidement et facilement le processus utilisateur, puis de le supprimer, puis de consulter les informations système, le système de fichiers, etc.

Tout ce que vous avez à faire est un type de terminal:

gnome-system-monitor

Ou tapez dans le tiret system-monitor et il devrait apparaître.

enter image description here

Source de l'image

7
LnxSlck