![프로세스에서 열린 모든 파일을 나열할 수 있습니까? [중복]](https://linux55.com/image/11824/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%97%90%EC%84%9C%20%EC%97%B4%EB%A6%B0%20%EB%AA%A8%EB%93%A0%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%82%98%EC%97%B4%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EC%A4%91%EB%B3%B5%5D.png)
lsof
실행 중인 프로세스에서 열린 모든 파일을 나열하는 것이 가능하다는 것을 알고 있습니다 .
파일을 오픈했다가 종료되는 프로세스가 있다면, lsof
프로세스 자체가 너무 빨리 종료되기 때문에 그 프로세스가 연 파일을 캡쳐할 수 없을 것 같습니다.
XXX
그래서 저는 다음을 수행할 수 있는 도구(라는 이름)를 찾고 있습니다 .
XXX ./my_process args
명령의 출력은 다음과 같아야 합니다.
file1
file2
file3
즉, 실행 시 세 개의 파일( , 및 my_process
)이 열립니다 .file1
file2
file3
답변1
당신이 사용할 수있는strace
:
strace -e trace=open -o trace.log ./my_process args