Encontre o criador de um determinado soquete Unix

0

Estou com dificuldades para descobrir qual processo criou exatamente um soquete do Unix.

Eu li algumas postagens sobre ele, como lsof -nl (que geralmente recebe o pid de um processo que escuta o socket Unix), usando netstat -tulpen que não mostra o socket que estou procurando e etc .

Basicamente, o que eu quero é que gnome-keyring process ouça algum socket unix ( /run/user/1000/keyring-.../ssh ) mas qual processo criou exatamente esse socket? Existe algum comando que me ajudaria a encontrar exatamente qual processo (eu poderia usar o nome do soquete Unix, se isso seria útil) criou um soquete? obrigado.

P.S Essa informação não deveria ser mantida em algum lugar em /proc/pid/... ?

    
por Ojs 06.02.2018 / 16:00

1 resposta

0

AFAIK, você não pode saber.

Um simples lsof /run/user/1000/keyring-.../ssh imprimirá a lista dos processos que têm o arquivo (ou o canal) aberto naquele momento.

Se um processo criou um arquivo e, portanto, terminou, qualquer informação nele é perdida.

    
por 06.02.2018 / 16:55