incrontab이 존재하지 않는 파일의 수정을 보고합니다.

incrontab이 존재하지 않는 파일의 수정을 보고합니다.

나는 이 incrontab 항목을 만들었습니다:

/tmp IN_ALL_EVENTS /home/me/changes.sh $@/$# $%

그리고 이 스크립트(changes.sh):

#!/bin/bash 
echo "file $1  changed(flgs: $2)" >> /home/me/changes.log

재사용 하면 tail -f /home/me/changes.log다음 줄이 인쇄됩니다.

file /tmp/vteH1QPVW  changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW  changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW  changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW  changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW  changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW  changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW  changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW  changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW  changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW  changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW  changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW  changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW  changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW  changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW  changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW  changed(flgs: IN_MODIFY)

이 파일은 무엇입니까? 디렉토리에서 찾을 수 없습니다 /tmp. IN_DELETE로그 파일에도 이러한 파일의 흔적이 표시되지 않습니다 .

답변1

전체 시스템이 임시 파일을 생성하고 /tmp에서 계속 삭제하고 있을 수 있습니다. 이 디렉토리의 모든 이벤트를 구독하는 것은 약간 이상해 보입니다. 적어도 예상했던 바입니다.

관련 정보