프로세스에서 열린 모든 파일을 나열할 수 있습니까? [중복]

프로세스에서 열린 모든 파일을 나열할 수 있습니까? [중복]

lsof실행 중인 프로세스에서 열린 모든 파일을 나열하는 것이 가능하다는 것을 알고 있습니다 .

파일을 오픈했다가 종료되는 프로세스가 있다면, lsof프로세스 자체가 너무 빨리 종료되기 때문에 그 프로세스가 연 파일을 캡쳐할 수 없을 것 같습니다.

XXX그래서 저는 다음을 수행할 수 있는 도구(라는 이름)를 찾고 있습니다 .

XXX ./my_process args

명령의 출력은 다음과 같아야 합니다.

file1
file2
file3

즉, 실행 시 세 개의 파일( , 및 my_process)이 열립니다 .file1file2file3

답변1

당신이 사용할 수있는strace:

strace -e trace=open -o trace.log ./my_process args

관련 정보