Onde o netstat obtém o nome do processo?

4

Estou desenvolvendo um aplicativo de nó e há uma opção para definir o título do processo (nome do processo). Isso só define isso em algumas ferramentas (como ps e top), mas não em htop ou netstat .

Eu encontrei o artigo que explicou como a maioria dos aplicativos faz isso, mas isso não muda no netstat.

Isso me leva a imaginar onde esses programas estão recebendo o nome do processo. Eles estariam recebendo de /proc/##/cmdline ? (## sendo o PID do processo)

Eu acho que mexer com as coisas em /proc é uma má idéia (e provavelmente não é possível), então se é onde esses programas estão conseguindo, existe uma maneira de mudar isso?

    
por beatgammit 25.06.2011 / 06:26

1 resposta

5

Não há nada de errado em ler coisas de / proc. Na verdade, é onde essas ferramentas obtêm essa informação. Na verdade, existem três arquivos com o nome do comando.

/proc/PID/cmdline
/proc/PID/stat
/proc/PID/status

Acredito que geralmente é obtido de stat .

    
por 25.06.2011 / 09:22