Eu estava olhando recentemente em usar tail -fpara 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/textEm 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/textparece 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.