obtém o nome do aplicativo do pid [duplicado]

2

Estou tentando obter o nome do aplicativo digitando um comando, mas parece que não há comando para obter o nome do aplicativo a partir do ID do processo. Só podemos obter o nome do processo usando o ID do processo no comando. O comando é ps -p <process id> o comm= , que retorna o nome do processo. Eu quero obter o nome do aplicativo usando o id do processo, então minha consulta é a seguinte: qual comando eu posso usar para obter o nome do aplicativo usando o id do processo no Linux?

    
por Mayank Jain 12.06.2018 / 14:06

2 respostas

3

Você pode usar /proc no Linux recente:

ls -l /proc/[PID]/exe  
#or
readlink /proc/[PID]/exe

Este arquivo deve ser um link para o uso executável por este PID.

    
por 12.06.2018 / 14:19
1

Em uma plataforma com um suporte padrão procfs com procfs-2, você obtém o resultado via:

ls -l /proc/<pid>/path/a.out

O arquivo a.out é um symlink para o caminho absoluto do binário.

    
por 12.06.2018 / 14:26