Мне нужно знать, если процесс с заданным идентификатором PID открыл порт без использования внешних команд. Затем я должен использовать /proc
файловую систему. /proc/$PID/net/tcp
Например, я могу прочитать файл и получить информацию о TCP-портах, открытых процессом. Однако в многопоточном процессе /proc/$PID/task/$TID
каталог также будет содержать net/tcp
файл. Мой вопрос:
мне нужно пройтись по всем net/tcp
файлам потоков , или порт, открытый потоками, будет записан в net/tcp
файл процесса .
fd
каталоги каждого потока? Или/proc/pid/fd
каталог "наследует"/proc/pid/task/tid/fd
каталоги?