Я недавно був дивлячись у використанні tail -f
для моніторингу деяких текстових файлів , як так: tail -f /var/sometext
.
Однак, коли я робив тестування, це, здається, не працює. Що я зробив, я створив новий файл і побіг: tail -f /home/name/text
Потім я відкрив журнал in vim і зробив деяке редагування, зберег його, і, здається, хвіст не "бачить" зміни.
Дивна річ, що біг, echo "hello" >> /home/name/text
здається, працює добре (хвіст бачить зміни). Я десь читав, що це має щось спільне з дескрипторами файлів та новими вводами, що створюються під час збереження файлу.
Хтось може мені це пояснити? Я не зовсім зрозумів, як це насправді працює, але я маю уявлення, що таке дескриптори файлів.