Я изучал incrontab и пробовал его следующим образом:
/tmp/incron.sh:
echo "$1 Content: `cat /tmp/test/a`" >> /tmp/incron.log
incrontab -l
:
/tmp/test/a IN_CLOSE_WRITE /tmp/incron.sh write
/tmp/test/ IN_CREATE /tmp/incron.sh create
Я создал /tmp/test/a
и после сохранения файла это было в журнале:
create Content:
create Content:
create Content:
create Content: test
Я думаю, я понимаю, почему в журнале нет записи write Content:
- как файл не существовал, когда демон загружал таблицу
После редактирования файла, вот как выглядел журнал:
create Content:
create Content:
create Content:
create Content: test
create Content: test
create Content: test
create Content: test
create Content: test 2
create Content: test 2
Затем я перезапустил демон (sudo service incron restart
) и отредактировал файл снова. Вот как выглядит журнал:
create Content:
create Content:
create Content:
create Content: test
create Content: test
create Content: test
create Content: test
create Content: test 2
create Content: test 2
create Content: test 2
create Content: test 2
create Content: test 2
create Content: test 3
create Content: test 3
write Content: test 3
Может кто-нибудь объяснить, что здесь происходит?