Retornar o proprietário do processo devido ao PID

14

Estou tentando pegar o proprietário de um processo de uma lista, tenho o comando pidof nmappara obter o ps -u <PID> | grep USERque estou brincando no momento, mas quando o executo, ele acaba imprimindo os títulos (linha superior).

insira a descrição da imagem aqui

Como posso pegar o nome do proprietário, dado o ID do processo?

Crizly
fonte
1
ps -u <PID>na verdade, seleciona processos pelo ID do usuário efetivo, não pelo PID. Veja man7.org/linux/man-pages/man1/ps.1.html
Andrew Henle

Respostas:

27
ps -o user= -p PIDHERE

Isso seleciona o processo PIDHEREcom -pe instrui psa formatar a saída imprimindo apenas a coluna denominada user; o =sinal significa "renomear a coluna userpara (nada)", removendo efetivamente a linha do cabeçalho.

Jeff Schaller
fonte