tail - Display Last Part of Files¶
Menggunakan Perintah tail¶
Perintah tail digunakan untuk menampilkan bagian terakhir suatu berkas.
Perintah ini sangat berguna untuk melihat bagian akhir berkas log atau berkas apa pun yang sedang diperbarui secara real-time.
Sintaks¶
Sintaks dasar perintah tail adalah:
$ tail [OPTION]... [FILE]...
$ tail logfile.txt
line 91
line 92
line 93
line 94
line 95
line 96
line 97
line 98
line 99
line 100
Opsi¶
Perintah tail memiliki beberapa opsi untuk menyesuaikan perilakunya:
-n [number]: Display the last [number] lines of the file.
-f: Follow the file as it grows, useful for monitoring log files.
-c [number]: Display the last [number] bytes of the file.
--pid=[pid]: Terminate after the process with the given PID dies.
--retry: Keep trying to open a file even if it is inaccessible.
Option: -n [number]¶
Opsi -n memungkinkan Anda menentukan jumlah baris yang akan ditampilkan dari akhir berkas.
Secara default, tail menampilkan 10 baris terakhir.
$ tail -n 5 logfile.txt
line 96
line 97
line 98
line 99
line 100
Option: -f¶
Opsi -f digunakan untuk mengikuti perkembangan suatu berkas, yang khususnya berguna untuk memantau berkas log secara real-time.
$ tail -f logfile.txt
line 91
line 92
line 93
line 94
line 95
line 96
line 97
line 98
line 99
line 100
line 101
Option: -c [number]¶
Opsi -c memungkinkan Anda menampilkan [angka] byte terakhir suatu file, bukan baris.
$ tail -c 20 logfile.txt
end of logfile.txt
Option: --pid=[pid]¶
Opsi --pid mengakhiri proses tailing setelah proses dengan PID yang diberikan berakhir. Opsi ini berguna untuk menghentikan operasi tailing ketika proses terkait berakhir.
$ tail -f --pid=1234 logfile.txt
$ line 91
$ line 92
$ line 93
$ ...
Option: --retry¶
The --retry option makes tail keep trying to open a file even if it is inaccessible. This is useful for files that may be temporarily unavailable.
$ tail --retry -f logfile.txt
$ tail: cannot open 'logfile.txt' for reading: No such file or directory
$ line 91
$ line 92
$ line 93
$ ...
Kasus Penggunaan¶
Skenario umum di mana perintah tail bermanfaat meliputi:
Memantau log server untuk mendeteksi masalah secara real-time.
Memeriksa entri terbaru dalam berkas yang terus diperbarui.
Men-debug aplikasi dengan meninjau entri log terbaru.