Tail -f не отслеживать изменения файла

Недавно я изучал использование tail -f для мониторинга некоторых текстовых файлов: tail -f /var/sometext Однако, когда я провел некоторое тестирование, он, похоже, не работает. Я сделал новый файл и запустил: tail -f /home/name/text Затем я открыл журнал в vim и сделал некоторое редактирование, сохранил его, и кажется, что хвост не «видит» изменение.

Странно, работает echo "hello" >> /home/name/text работает нормально (хвост видит изменение). Я где-то читал, что это связано с файловыми дескрипторами и созданием новых inodes при сохранении файла. Может ли кто-нибудь объяснить это мне? Я не совсем понял, как это работает, но у меня есть идея, что дескрипторы файлов. Благодаря!

  • Командная строка Windows 7 для сохранения в виде файла .pdf для слова 2013 .docx file
  • Windows Swap (Файл страницы): включить или отключить?
  • Как уменьшить размер файла страницы?
  • Как подавить предупреждения «низкой памяти» в Vista Home Premium при работе без файла подкачки?
  • Как уменьшить размер файла страницы?
  • Командная строка Windows 7 для сохранения в виде файла .pdf для слова 2013 .docx file
  • Как подавить предупреждения «низкой памяти» в Vista Home Premium при работе без файла подкачки?
  • Windows Swap (Файл страницы): включить или отключить?
  • Нулевые индексы даже после форматирования жесткого диска
  • 3 Solutions collect form web for “Tail -f не отслеживать изменения файла”

    -f следует inode. Если вы хотите следовать по имени, например, когда программа полностью воссоздает файл, используйте вместо него -F .

    Tail -f смотрит конец файла, и когда конец файла перемещается, он печатает новое содержимое и ждет, когда конец файла будет перемещаться снова. Другими словами, изменения в середине документа не будут найдены хвостом -f, а только добавлением.

    На самом деле, настоящая история:

    Tail -f контролирует память, а не диск. Но он не может получить доступ к защищенной памяти, такой как редактирование файла, открывшего текстовый редактор.

    Давайте будем гением компьютера.