LSOF 출력에 중복이 표시됨

LSOF 출력에 중복이 표시됨

lsof를 수행할 때마다 프로세스가 파일을 집어삼키는 문제를 해결하려고 합니다. 이 파일은 출력에서 ​​12번 언급되었으며 내용(경로, 크기, PID 및 노드)은 모두 동일하지만 유일한 차이점은 FD입니다.

이것이 정상적인지 아는 사람 있나요? 이 파일을 표시하는 출력이 다른 FD를 사용하여 여러 줄로 열리지만 다른 모든 항목은 동일한 이유는 무엇입니까?

출력은 다음과 같습니다.

COMMAND       PID  USER   FD  TYPE    DEVICE    SIZE/OFF      NODE   NAME Path

php         14234  root  12r VREG      255,1   234580322    423532   /[path_to_file]/kMiles (line 21)
php         14234  root  17r VREG      255,1   234580322    423532   /[path_to_file]/kMiles (line 29)
php         14234  root  21r VREG      255,1   234580322    423532   /[path_to_file]/kMiles (line 36)
php         14234  root  27r VREG      255,1   234580322    423532   /[path_to_file]/kMiles (line 43)

답변1

게시한 출력에 따르면 PID 14234가 있는 프로세스가 php루트로 실행되고 있으며 kMiles다른 FD에 표시된 대로 파일을 여러 번 여는 것으로 보입니다.

예상치 못한 요소(파일 이름, 루트로 실행 중인 PHP)가 포함된 경우 이는 서버가 손상되었음을 나타낼 수 있지만 출력은 lsof 의미가 있습니다.

관련 정보