Як я можу знати, які процеси запущені та кому належать?


37

Я хочу змінити каталог бази даних mongodb. Деякі кажуть, що мені потрібно змінити власника нової директорії на ім’я користувача, яке працює mongodb

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

Як дізнатися, який користувач працює службою 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     

Так, сервери та бази даних часто мають власного користувача, так що, якщо є порушення безпеки, вони можуть отримувати доступ лише до власних даних. Запуск веб-сервера як root не буде гарною ідеєю.
січня

Відповіді:


53

Використовуйте ps aux | grep mongodb. Він повертає процеси, що працюють в комп'ютері, ім'я якого містить mongodb. Шукайте процес mongodb у цьому списку. Перший стовпець містить користувача, який запускає процес.


root @ ip-10-138-30-205: / media / newdrive # ps -aux | grep mongodb Попередження: поганий синтаксис ps, можливо, хибний '-'? Див. 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 корінь 17154 0,0 0,1 8096 936 балів / 0 S + 11:38 0:00 grep --color = auto mongodb, чому неправильне попередження синтаксису ?
user4951

1
використовувати ps auxБез "-" або ps -efперевіритиman ps
Manula Waidyanatha

7

Відповідь від Manula правильна, але якщо вам подобаються графічні інструменти, gnome-system-monitor - це чудовий інструмент, який постачається в Ubuntu, і це швидко та просто дасть змогу побачити процес користувача, вбити його, побачити інформацію про систему, файлову систему, тощо.

Все, що вам потрібно зробити - це тип терміналу:

gnome-system-monitor

Або в тирі, system-monitor і це повинно з'являтися.

введіть тут опис зображення

Джерело зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.