Preciso saber se um processo com um determinado PID abriu uma porta sem usar comandos externos. Devo então usar o /proc
sistema de arquivos. Eu posso ler o /proc/$PID/net/tcp
arquivo, por exemplo, e obter informações sobre as portas TCP abertas pelo processo. No entanto, em um processo multithread, o /proc/$PID/task/$TID
diretório também conterá um net/tcp
arquivo. Minha pergunta é :
Preciso examinar todos os net/tcp
arquivos de threads ou a porta aberta pelos threads será gravada no net/tcp
arquivo de processo .
fd
diretório de cada thread? Ou o/proc/pid/fd
diretório "herda" os/proc/pid/task/tid/fd
diretórios?