ฉันจำเป็นต้องรู้ว่ากระบวนการที่มี 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
ไดเรกทอรีหรือไม่