Use ps aux | grep mongodb
. Ele retorna os processos em execução no computador cujo nome contém mongodb. Procure o processo mongodb nessa lista. A primeira coluna tem o usuário que executa o processo.
Eu quero mudar o diretório do banco de dados mongodb. Alguns dizem que preciso alterar o proprietário do novo diretório para o nome de usuário que está executando o mongodb
Como sei qual usuário está executando o serviço mongodb?
Bem, suponho que apenas analise todos os processos e veja quem é o proprietário desses processos.
Como vejo os processos em execução?
Eu corro a resposta e obtenho isso. Parece que o usuário é o mongodb. Não o Ubuntu, não o root, mas o 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
Use ps aux | grep mongodb
. Ele retorna os processos em execução no computador cujo nome contém mongodb. Procure o processo mongodb nessa lista. A primeira coluna tem o usuário que executa o processo.
A resposta de Manula está correta, mas se você gosta de ferramentas gráficas, gnome-system-monitor, é uma excelente ferramenta que vem no Ubuntu, e é rápido e fácil ver o processo do usuário, matar então, ver informações do sistema, sistema de arquivos, etc.
Tudo o que você precisa fazer é o tipo de terminal:
gnome-system-monitor
Ou no tipo de traço system-monitor
e ele deve aparecer.
Fonte de imagem
Se você conhece o pid de um processo, pode usar esse comando para ver quem é o proprietário do processo:
ps u pid_number
E o pid de um processo pode ser mostrado em:
ps -ax | grep <application_name>
Tags process