Como eu sei quais processos estão em execução e quem é o proprietário do processo?

25

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

link

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     
    
por J. Chang 30.08.2012 / 13:20

3 respostas

35

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.

    
por Manula Waidyanatha 30.08.2012 / 13:25
7

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

    
por LnxSlck 30.08.2012 / 13:38
2

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>
    
por beahacker 08.06.2016 / 04:04

Tags