Como ver o processo criado por um usuário específico no Unix / linux

95

Eu quero ver a lista de processos criados por usuários ou grupos de usuários específicos no Linux Posso fazê-lo usando o comando ps ou existe algum outro comando para conseguir isso?

    
por gaurav VINAYAK shirodkar 04.08.2013 / 10:44

2 respostas

140

Para visualizar apenas os processos pertencentes a um usuário específico, use o seguinte comando:

top -U [username]

Substitua o [nome de usuário] pelo nome de usuário requerido

Se você quiser usar ps então

ps -u [username]

OR

 ps -ef | grep <username>

OR

ps -efl | grep <username>

para a listagem estendida

Confira a página man ps para opções

Outra alternativa é usar o pstree wchich para imprimir a árvore de processos do usuário

pstree <username or pid>
    
por 04.08.2013 / 10:57
1

tente este aqui

ps -fp $(pgrep -u <username>)
    
por 23.01.2018 / 08:38