나는 이 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에서 계속 삭제하고 있을 수 있습니다. 이 디렉토리의 모든 이벤트를 구독하는 것은 약간 이상해 보입니다. 적어도 예상했던 바입니다.