Yanıtlar:
tail
vardır -f
seçeneği:
Sayfadan man
:
-f, --follow [= {name | tanımlayıcı}] dosya büyüdükçe eklenen veri çıkışı; -f, --follow ve --follow = tanımlayıcı eşdeğerdir
Böylece yazarsanız:
tail -f [path_and_name_of_logfile]
- Çıktıyı terminalde log dosyasının kendisine eklenmiş olarak göreceksiniz.
NB [path_and_name_of_logfile]
parametredir, bir örnek vermek gerekirse:
tail -f /var/log/messages
-n [number_of_lines]
Seçenekle birleştirirseniz , çıktıyı dosyadaki son [number_of_lines] içinden başlatabilirsiniz - örneğin
tail -n 10 -f /var/log/Xorg.0.log
Bazı programlar günlük dosyalarını düzenli aralıklarla değiştirir, eskisini yeni bir isme taşır (ör. Log.0) ve baştan başlar.
NB logrotate bunu, kendisi yapmayan diğer programların dosyalarını kaydetmek için yapar.
tail -f
yeniden adlandırıldıktan sonra eski dosyayı izlemeye devam edecek.
tail -F
dosyayı adıyla takip edecek, böylece yeni dosyayı izlemeye geçecektir.
tail
Kesinlikle bunu yapmanın olağan yolu olsa da less
, aynı özelliğe sahip olduğu ve bazen daha kullanışlı olduğu belirtilmelidir.
Bir dosyayı less
açtıysanız , dosyayı izlemesi için Shift+ ' Fya basabilirsiniz (örn. Yeni satırlar gibitail -f
). Bu moddan Ctrl+ ile çıkabilirsinizC
Ayrıca başlayabilirsiniz less
ile +F
bu durumda o olacak, seçenek başlatmak bu modda. Genel olarak konuşma +
, less
başlangıçta çalıştırılacağı "klavye komutlarını" vermek için kullanılabilir .
Bunun için kullanılması less
, gerektiğinde dosyayı kolayca arayabilir veya diğer alanları görüntüleyebilme avantajına sahiptir. Örneğin bunu günlük dosyalarında sık sık yaptım.
mu
tail -f something.log
ne istiyorsan onu yap?
tail
bir dosyaya eklenen verileri izlemek ve çıkarmak için iki uygulamaya sahiptir
Parametre ile -f
, --follow
ve --follow=descriptor
,tail
dosya tanıtıcı izler. Bu yöntem, dosyanın yeniden adlandırma boyunca izlenmesine izin verir, ancak dosya döndürüldüğünde izleme durur (farklı bir dosya tanıtıcısına sahip yeni bir dosya oluşturulur).
Döndürülen dosyaları takip ederken, ya --follow=name
da -F
eşittir parametresini kullanın --follow=name --retry
. Bu şekilde tail
, olası dönüşün üstesinden gelmek için dosyayı periyodik olarak yeniden açabilirsiniz.