Tôi có một ứng dụng sắp hết các mô tả tập tin, rõ ràng bằng cách mở các socket, nhưng tôi không thể tìm ra chính xác những gì các socket này làm. Chúng xuất hiện trong đầu ra lsof như
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
và trong / Proc / $ PID / fd là
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]
nhưng không có đầu ra tương tự trong netstat -a
.
Những ổ cắm này là gì và làm thế nào tôi có thể tìm ra chúng làm gì?
Chỉnh sửa : Tôi đã thử chạy grep $SOCKET /proc/net
, như được đề xuất trong Câu hỏi thường gặp của lsof , trong đó $ SOCKET là ví dụ 263746679, nhưng điều đó cũng không cho kết quả.
Là nền tảng, ứng dụng là một thùng chứa cho nhiều tác vụ, trong số các tác vụ khác, thực hiện các cuộc gọi mạng. Tôi cần phải tìm ra một trong những người điên loạn, nhưng cho đến khi tôi tìm ra những người đó liên lạc với ai, tôi bị mắc kẹt.