Mac OS X에서 파일을 사용하는 프로세스 확인
파일을 추적하고 어떤 프로세스가 해당 파일을 터치하고 있는지 확인하고 싶습니다. 가능합니까? 활동 모니터에서 열린 프로세스 목록을 볼 수 있다는 것을 알고 있지만 빨리 볼 수있는 것 같습니다. 그 이유는 프레임 워크를 사용하고 있으며 디버그 버전 대신 프레임 워크의 시스템 버전이 사용되고 있다고 생각하며 어떤 프로세스가이를 건 드리는 지보고 싶습니다.
lsof
열린 파일을 나열하지만 일시적인 터치에는 약간 어색 할 수 있습니다 (예 : lsof가 실행될 때 파일이 열리지 않으면 표시되지 않음).
최선의 방법은 fernLightning의 fseventer.app 일 것 입니다. 이것은 "nagware"이며 실시간으로 fsevents API를 (그래픽으로) 볼 수 있습니다.
간단합니다. sudo fs_usage | grep [path_to_file]
하지만 2 분 동안 인터넷 검색을했고 여기 에서 답을 찾았 습니다 .
$ lsof | grep [무엇이든]
[whatever]는 찾고있는 파일 이름으로 대체됩니다. 이를 통해 어떤 프로그램이 휴지통에 버리려는 파일을 필사적으로 잡고 있는지 확인할 수 있습니다. 해당 프로그램을 종료하면 휴지통이 비워집니다.
더 빠른 방법은 다음과 같습니다.
$ lsof [path_to_file]
이 솔루션은 루트 암호가 필요하지 않으며 다음과 같은 명확한 결과를 제공합니다.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Finder 497 JR7 21r REG 1,2 246223 33241712 image.jpg
QuickLook 1007 JR7 txt REG 1,2 246223 33241712 image.jpg
또 다른 옵션은 Sloth 입니다. 다른 사람들이 언급 한 LSOF 용 무료 오픈 소스 GUI입니다.
참고 URL : https://stackoverflow.com/questions/8317177/see-what-process-is-using-a-file-in-mac-os-x
'program tip' 카테고리의 다른 글
Perl에서 문자열이 비어 있는지 확인하는 적절한 방법은 무엇입니까? (0) | 2020.09.11 |
---|---|
2 개의 객체 배열 병합 (0) | 2020.09.11 |
샘플 데이터에서 신뢰 구간 계산 (0) | 2020.09.11 |
CSV Python에 몇 줄이 있습니까? (0) | 2020.09.11 |
Android 지원 라이브러리를 23.2.0으로 업데이트하면 오류 발생 : XmlPullParserException 바이너리 XML 파일 줄 # 17 (0) | 2020.09.11 |