У меня есть скрипт, который регулярно добавляется в файл журнала.Когда я использую entr
(обнаружен здесь ) для отслеживания этого файла журнала, а затем прикасаюсь к журналу, все работает нормально, но когда сценарий добавляется в файл, entr
завершается ошибкой.Это может быть связано с тем, что в моем fstab установлен noatime, но это останавливает только обновление времени доступа, а не времени модификации, поэтому это меня смущает.
Я проверил и, хотя atime не обновляется, ctime (ls -lc
) определенно есть.Может ли entr
действительно зависеть от времени?Я использую noatime, потому что у меня есть SSD.И что же мне делать?Я просто наткнулся на lazytime .Решит ли это проблему?
Поскольку мониторинг файла журнала не работал, я попытался entr -cdr
в каталоге файлов, которые обновляются (создается новый файл), одновременно с журналом (журнал находится в другом каталоге).entr
распознает, когда содержимое каталога изменяется, но -r не работает.Процесс entr
просто заканчивается, говоря «entr: каталог изменен».
Любая идея, как это исправить или я должен просто вернуться к inotify, будет принята.
Edit : я написал его с помощью inotify сейчас, и событие, о котором сообщается при записи файла журнала, достаточно разумно "MODIFY".