Comment savoir quels processus sont en cours et à qui appartient le processus?


37

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     

Oui, les serveurs et les bases de données ont souvent leur propre utilisateur. Ainsi, en cas d'atteinte à la sécurité, ils ne peuvent accéder qu'à leurs propres données. L'exécution d'un serveur Web en tant que root ne serait pas une bonne idée.
Janvier

Réponses:


53

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.


root @ ip-10-138-30-205: / media / newdrive # ps -aux | grep mongodb Attention: mauvaise syntaxe ps, peut-être un faux '-'? Voir 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 racine 17154 0.0 0.1 8096 936 pts / 0 S + 11:38 0:00 grep --color = auto mongodb pourquoi le mauvais avertissement de syntaxe ?
user4951

1
utiliser ps auxsans "-" ou ps -efvérifierman ps
Manula Waidyanatha

7

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 en caractères pointillés system-monitor et cela devrait apparaître.

entrez la description de l'image ici

Source de l'image

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.