Je regardais récemment en utilisant tail -f
pour surveiller certains fichiers texte comme ceci: tail -f /var/sometext
.
Cependant, quand j'ai fait quelques tests, cela ne semble pas fonctionner. Ce que j'ai fait, c'est que j'ai créé un nouveau fichier et tail -f /home/name/text
j'ai couru: Ensuite, j'ai ouvert le journal dans vim et j'ai fait quelques modifications, l'ai enregistré, et il semble que tail ne "voit" pas le changement.
La chose étrange est que la course echo "hello" >> /home/name/text
semble bien fonctionner (la queue voit le changement). J'ai lu quelque part que cela avait quelque chose à voir avec les descripteurs de fichiers et les nouveaux inodes créés lors de l'enregistrement d'un fichier.
Quelqu'un peut-il m'expliquer cela? Je n'ai pas vraiment compris comment cela fonctionne, mais j'ai une idée de ce que sont les descripteurs de fichiers.