Ich möchte das Mongodb-Datenbankverzeichnis ändern. Einige sagen, dass ich den Besitzer des neuen Verzeichnisses in den Benutzernamen ändern muss, unter dem mongodb ausgeführt wird
https://stackoverflow.com/questions/5798549/why-cant-i-start-the-mongodb
Woher weiß ich, welcher Benutzer den Mongodb-Dienst ausführt?
Nun, ich schaue mir einfach alle Prozesse an und sehe, wem diese Prozesse gehören.
Wie sehe ich die laufenden Prozesse.
Ich führe die Antwort aus und bekomme sie. Sieht aus wie der Benutzer Mongodb ist. Nicht Ubuntu, nicht Root, sondern 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
Antworten:
Verwenden Sie
ps aux | grep mongodb
. Es gibt die Prozesse zurück, die auf dem Computer ausgeführt werden, dessen Name mongodb enthält. Suchen Sie in dieser Liste nach dem Mongodb-Prozess. Die erste Spalte enthält den Benutzer, der den Prozess ausführt.quelle
ps aux
Ohne "-" oderps -ef
Scheckman ps
Die Antwort von Manula ist richtig, aber wenn Sie grafische Werkzeuge mögen, ist gnome-system-monitor ein exzellentes Werkzeug, das in Ubuntu enthalten ist, und Sie können schnell und einfach den Benutzerprozess sehen, dann töten, siehe Systeminfo, Dateisystem, etc.
Alles was Sie tun müssen, ist der Terminaltyp:
gnome-system-monitor
Oder als Bindestrich
system-monitor
und es sollte erscheinen.Quelle des Bildes
quelle