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
의미가 있습니다.