Bagaimana saya bisa membuka file teks dan membiarkannya memperbarui sendiri? Mirip dengan cara top
kerjanya.
Saya ingin membuka file log dan melihatnya memperbarui sendiri dengan cepat.
Saya baru saja mencoba:
$ tail error.log
Tetapi baru disadari, bahwa itu hanya menunjukkan kepada Anda baris dalam file log.
Saya menggunakan RHEL 5.10
files
monitoring
tail
Kevdog777
sumber
sumber
tail -f error.log
tail
apakah cara yang benar untuk menggunakannya? Wow, saya benar-benar berpikir saya tidak bisa menggunakannya. Saya mengharapkan ekspresi yang lebih lama.open a text file and let it update itself
dapat dicapai denganwatch cat filename
.watch cat filename
atau serupa.watch filename
akan berusaha untuk mengeksekusifilename
.Jawaban:
Anda mencari
tail -f error.log
(dariman tail
):Itu akan memungkinkan Anda menonton file dan melihat perubahan yang dilakukan padanya.
sumber
-F
. Dengan-f
hanya membaca setiap detik. Itu sepertiwhile cat; do sleep 1; done < file
. Lihatinotail
di Linux untuk melihat ekor yang lebih reaktif (digunakaninotify
untuk mengetahui kapan file sedang dimodifikasi).read
panggilan sistem setiap detik. "Baca"select
ataupoll
pada file biasa akan selalu kembali benar karenaread()
tidak pernah memblokir pada file biasa, jadi tidak akan berfungsi. Karena itu, GNUtail
sekarang digunakaninotify
di Linux, jadiinotail
tidak lagi diperlukan.Gunakan "kurang" daripada "ekor" untuk scrollback dan cari
Anda dapat menggunakan
tail -f error.log
atau, lebih baik:tail -F error.log
.Tetapi jika Anda ingin menggulir kembali file tersebut, itu tidak terlalu berguna.
Dengan
Anda mendapatkan fungsi
tail -f
,tetapi dapat mengganggu pembacaan input baru dengan Ctrl+ C.
Kemudian, Anda berada dalam
less
mode normal , dimana Anda dapat menggulir ke belakang untuk melihat apa yang mungkin Anda lewatkan dengan Up/ Down
Juga, Anda dapat membaca baris file log yang panjang tanpa membungkus, menggunakan Left/Right
Cari, dan hanya tampilkan garis yang cocok
Anda juga dapat mencari ekspresi reguler dengan /, ?untuk mundur, ndan Nberikutnya / sebelumnya.
Sangat menarik untuk file log adalah Anda dapat menyembunyikan semua baris yang tidak cocok dengan pencarian &, memfilter hanya yang cocok.
Tombol pada baris perintah
Dengan Fdalam
less
, Anda terus yangtail -f
modus -seperti.Baris
+
perintahless +F
berarti "tekan tombol-tombol ini secara langsung setelah memulai lebih sedikit".Jadi kami menggunakan penekanan tombol Fsaat startup, yang digambarkan sebagai:
Lihat juga
multitail
jika Anda perlu menonton lebih dari satu file log.sumber
tail -f error.log
sangat cocok untuk apa yang saya butuhkan. File log hanya diperbarui setiap jam, jadi cukup untuk saya gunakan :-)most
juga memilikitail -f
mode denganF
.most
beberapa saat yang lalu ... dan saya lupa.most
sepertinya tidak memiliki fitur filter kurang&
untuk hanya menampilkan garis yang cocok? Fitur yang berguna dalam file log, biasanya.Gunakan
-f
opsi dengantail
:Atau gunakan
F
perintah di dalamless
:sumber
less
.