Mi è stato recentemente esaminando usando tail -f
per monitorare alcuni file di testo in questo modo: tail -f /var/sometext
.
Tuttavia, quando ho fatto alcuni test, non sembra funzionare. Quello che ho fatto è stato creare un nuovo file ed eseguire: tail -f /home/name/text
Quindi, ho aperto il log in vim e fatto alcune modifiche, salvato, e sembra che tail non stia "vedendo" il cambiamento.
La cosa strana è che la corsa echo "hello" >> /home/name/text
sembra funzionare bene (la coda vede il cambiamento). Ho letto da qualche parte che ciò ha a che fare con i descrittori di file e la creazione di nuovi inode durante il salvataggio di un file.
Qualcuno può spiegarmelo? Non ho capito bene come funzioni, ma ho idea di quali siano i descrittori di file.