Geçenlerde kullanarak içine bakıyordu tail -f
öylesine gibi bazı metin dosyaları izlemek için: tail -f /var/sometext
.
Ancak, bazı testler yaptığımda işe yaramadı. Yaptığım şey yeni bir dosya oluşturup koştum: tail -f /home/name/text
Sonra, günlüğü vim'de açtım ve bazı düzenleme yaptım, kaydettim ve kuyruk değişikliği "görmüyor" gibi görünüyor.
Garip olan, koşmak echo "hello" >> /home/name/text
iyi çalışıyor gibi görünüyor (kuyruk değişikliği görür). Bir yerde bu dosya tanımlayıcıları ve bir dosya kaydedilirken oluşturulan yeni inodes ile ilgisi olan bir şey okudum.
Birisi bunu benim için açıklayabilir mi? Bunun gerçekten nasıl çalıştığını tam olarak anlamadım, ancak dosya tanımlayıcılarının ne olduğu hakkında bir fikrim var.