2013-06-14 28 views
7

Kuyrukta bir dosyanın son birkaç satırını yazdırdığını biliyorum. Ben kuyrukKuyruktaki -f bayrağı ne yapıyor?

man tail 

belgelerini okuyun ve dosyanın sonuna ulaşıldığında ziyade eklenecek ek veriler için beklenecek zaman

-f seçenek değildir bir kuyruk durdurmak neden olur diyor giriş.

Ben komutları
tail sample.txt 

tail -f sample.txt 

ve

test edilmiş ve fark ne olduğunu gördük. Ama birisi sadece tail yerine tail -f'u kullanacakları gerçek bir hayat örneği sunabilir mi? Çalışan bir işlem tarafından oluşturulmakta olan bir günlük dosyasını görüntülediğinizde,

+1

'+ 1' el kitabını okumak için. – devnull

cevap

10

.

+0

Oh, bu mantıklı. Teşekkürler! – User314159

1

-f Eğer biri gelir ve bunu izlerken dosyaya eklenecek olacağı bir beklenti varken için kullanılır. En yaygın olarak, günlük dosyalarında kullanılır (kaydediciler, dosyaların sonuna satır ekler ve bunları izlemek için harikadır), ancak bir CSV dosyasına eklenen bilgileri izlemek için de kullandım.

+0

Bu mantıklı. Teşekkürler! – User314159

0

Günlükleri kontrol ederken kullanılır. Varsayalım uygulamanızın bazı sunucusunda dağıtılan ve siz bunu yapmanın iki yolu vardır daha (hata ayıklama amacıyla olabilir) belirli bir istek için ne olup bittiğini görmek istiyorsanız uygulamanız şimdi bazı günlükleri oluşturuyor: - 1. açık günlük dosyası ve satır satır kontrol edin. 2. tail -f log.txt dosyasını kullanın ve söz konusu istek için günlükleri aldınız. Hata ayıklama sırasında gerçekten çok yardımcı olur.