Я недавно был глядя в использовании tail -fдля мониторинга некоторых текстовых файлов , как так: tail -f /var/sometext.
Однако, когда я провел какое-то тестирование, это не сработало. Я создал новый файл и запустил: tail -f /home/name/textЗатем я открыл журнал в vim, отредактировал, сохранил его, и кажется, что tail не «видит» изменения.
Странно то, что бег, echo "hello" >> /home/name/textкажется, работает нормально (хвост видит изменения). Я где-то читал, что это как-то связано с дескрипторами файлов и новыми инодами, создаваемыми при сохранении файла.
Может кто-нибудь объяснить это для меня? Я не совсем понял, как это на самом деле работает, но у меня есть представление о дескрипторах файлов.