J'ai besoin de savoir si un processus avec un PID donné a ouvert un port sans utiliser de commandes externes. Je dois alors utiliser le /procsystème de fichiers. Je peux lire le /proc/$PID/net/tcpfichier par exemple et obtenir des informations sur les ports TCP ouverts par le processus. Cependant, sur un processus multithread, le /proc/$PID/task/$TIDrépertoire contient également un net/tcpfichier. Ma question est :
dois-je parcourir tous les net/tcpfichiers de threads , ou le port ouvert par les threads sera-t-il écrit dans le net/tcpfichier de processus .
fdrépertoire de chaque thread? Ou le/proc/pid/fdrépertoire "hérite-t-il" des/proc/pid/task/tid/fdrépertoires?