Eu estava olhando recentemente em usar tail -f
para monitorar alguns arquivos de texto assim: tail -f /var/sometext
.
No entanto, quando fiz alguns testes, ele não parece funcionar. O que fiz foi criar um novo arquivo e executar: tail -f /home/name/text
Em seguida, abri o log no vim e fiz algumas edições, salvei-o e parece que o tail não está "vendo" a alteração.
O estranho é que correr echo "hello" >> /home/name/text
parece funcionar bem (a cauda vê a mudança). Eu li em algum lugar que isso tem algo a ver com descritores de arquivos e novos inodes sendo criados ao salvar um arquivo.
Alguém pode explicar isso para mim? Não entendi direito como isso realmente funciona, mas tenho uma ideia do que são os descritores de arquivo.