답변:
시도해보십시오 strace -p 12345
; 그것은 당신이 달성하려는 일을해야합니다.
열린 파일 만 표시하도록 출력을 필터링 할 수 있습니다 ( Dan D. 's comment ).
strace -e open -p 12345
참고 : 을 사용하여 빠르게 실행중인 프로세스를 추적 할 수도 있습니다 strace -e open <command>
.
strace -p {pid} | grep -i "Open" | tee files_opened.log
. 키는 입니다. grep
원하는 시스템 호출에 대한 출력을 필터링 할 수 있습니다 (예 :) open()
.
strace
보다 더 잘 할 수 grep
와 -e
옵션 :strace -e open
새로운 유틸리티 fatrace 는 다음을 수행합니다 : https://launchpad.net/fatrace/
sudo fatrace | grep '(6514)'
-p 옵션을 사용하지 마십시오. lsof 또는 기타 유틸리티에서 의미하는 것과 반대입니다.
이렇게하면 명령이 다시 실행되고 매번 화면이 지워집니다.
watch "lsof -p 12345"
경고 : 빠른 파일 액세스가 그리 오래 걸리지 않는 파일 만 볼 수 있습니다.
strace
입니다.
lsof