리눅스 inotifywait

Jmnote (토론 | 기여)님의 2015년 8월 15일 (토) 16:32 판 (→‎실습 1)

1 개요

리눅스 inotifywait
/usr/bin/inotifywait
  • inotify-tools 패키지 필요
  • 파일시스템의 변경이 발생할 때까지 대기하는 리눅스 명령어
  • 파일, 폴더 모두 모니터링 가능
  • 변경(rm, mv, touch)뿐만 아니라 단순히 읽기(cat)만 해도 감지됨[1]

2 실습 1

[root@zetawiki ~]# echo hello > 1.txt
[root@zetawiki ~]# inotifywait 1.txt
Setting up watches.
Watches established.
→ 프롬프트 나오지 않고 대기중...
  • 새 SSH 세션으로 접속하여 touch
[root@zetawiki ~]# cat 1.txt
hello
  • 기존 SSH 세션에서 실행중이던 inotifywait가 감지함
[root@zetawiki ~]# inotifywait 1.txt
Setting up watches.
Watches established.
1.txt OPEN 
[root@zetawiki ~]#

3 실습 2

4 같이 보기

5 주석

  1. 읽기만 해도 파일 접근시각은 변경되므로 엄밀한 의미에서는 변경이 있다고 할 수도 있겠다...
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}