현재의 파일이 다른 프로세스에서 읽고 있는 상태인지 궁금하여 어떻게 체크할지 고민이었음
처음에는 파일의 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
'Linux' 카테고리의 다른 글
[Linux] 심볼릭 링크 변경하기 (0) | 2016.12.19 |
---|---|
[nohup] 프로세스 백그라운드 수행하기 (0) | 2016.11.23 |
[Linux] Rsync 옵션 및 설정 (0) | 2016.11.14 |
Vim 오픈시 문자 Charset(Encoding)이 다를 때, 변환 방법 (0) | 2016.08.19 |
grep이나 vi에서 문자 찾을 때 시작, 끝 문자로 찾기 (0) | 2016.08.11 |