ฉันมีแอปพลิเคชั่นที่ไม่มีตัวให้คำอธิบายไฟล์ปรากฏอยู่โดยเปิดซ็อกเก็ต แต่ฉันไม่สามารถหาได้ว่าซ็อกเก็ตเหล่านี้ทำอะไร เหล่านี้ปรากฏในผลลัพธ์ lsof เป็น
java 9689 appuser 1010u sock 0,5 263746675 can't identify protocol
java 9689 appuser 1011u sock 0,5 263746676 can't identify protocol
java 9689 appuser 1012u sock 0,5 263746677 can't identify protocol
java 9689 appuser 1014u sock 0,5 263746678 can't identify protocol
java 9689 appuser 1015u sock 0,5 263746679 can't identify protocol
java 9689 appuser 1016u sock 0,5 263746681 can't identify protocol
และใน / proc / $ PID / fd เป็น
lrwx------ 1 appuser appuser 64 Jun 23 11:49 990 -> socket:[263732085]
lrwx------ 1 appuser appuser 64 Jun 23 11:49 991 -> socket:[263732086]
lrwx------ 1 appuser appuser 64 Jun 23 11:49 992 -> socket:[263735307]
lrwx------ 1 appuser appuser 64 Jun 23 11:49 993 -> socket:[263732088]
lrwx------ 1 appuser appuser 64 Jun 23 11:49 995 -> socket:[263735308]
lrwx------ 1 appuser appuser 64 Jun 23 11:49 996 -> socket:[263735309]
lrwx------ 1 appuser appuser 64 Jun 23 11:49 997 -> socket:[263745434]
lrwx------ 1 appuser appuser 64 Jun 23 11:49 998 -> socket:[263745435]
lrwx------ 1 appuser appuser 64 Jun 23 11:49 999 -> socket:[263745436]
netstat -a
แต่ไม่มีการส่งออกที่คล้ายกันใน
ซ็อกเก็ตเหล่านี้คืออะไรและฉันจะทราบได้อย่างไรว่าพวกเขาทำอะไร
แก้ไข : ฉันได้ลองใช้งานgrep $SOCKET /proc/net
ตามที่แนะนำใน lsof FAQโดยที่ $ SOCKET เป็นอินสแตนซ์ 263746679 แต่นั่นก็ไม่ได้ผลลัพธ์
ในฐานะที่เป็นพื้นหลังแอปพลิเคชั่นเป็นที่เก็บของสำหรับงานหลายอย่าง ฉันต้องแยกออกเป็นชิ้น ๆ ที่บ้าดีเดือด แต่จนกระทั่งฉันพบว่าซ็อกเก็ตเหล่านั้นสื่อสารกับใครฉันติดอยู่