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?


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.