본문 바로가기

Linux

[Linux] 파일을 읽고 있는 상태인지 찾기 (lsof)

현재의 파일이 다른 프로세스에서 읽고 있는 상태인지 궁금하여 어떻게 체크할지 고민이었음

처음에는 파일의 pointer를 알아볼까싶었는데 linux 명령어가 있었음


lsof


lsof [파일경로]


예)

lsof sample.xml

// 결과
COMMAND     PID   USER   ...
add_sample 18955  seongtak ...
의 내용이 나타난다.



해당 sample.xml이 읽히는 상태가 아니면 아무것도 출력하지 않는다.



참고

- https://www.lesstif.com/pages/viewpage.action?pageId=20776078