Tentang perintah ekor
Semua orang tahu tentang alternatif perintah cat dari perintah tail , yang digunakan untuk melihat konten file. Namun dalam beberapa kasus Anda tidak perlu melihat keseluruhan file, terkadang cukup melihat hanya pada bagian akhir file. Misalnya, ketika Anda ingin melihat konten file log, Anda tidak perlu memulainya, Anda akan memiliki cukup banyak pesan kesalahan terbaru.
Untuk melakukan ini, Anda dapat menggunakan perintah ekor, ini memungkinkan Anda untuk menampilkan sejumlah baris tertentu dari akhir file, serta menampilkan baris baru secara online. Artikel ini akan membahas perintah tail Linux.
Sintaks ekor
Sebelum kita melihat contoh tail linux, mari kita lihat sintaks dan opsinya. Dan sintaksnya sangat sederhana:
# Usage
tail [ OPTION ] ... [ FILE ] ....
Code language: CSS (css)
Secara default, utilitas mengeluarkan sepuluh baris terakhir file, tetapi perilakunya dapat dikonfigurasi menggunakan opsi:
# Options
-c - output the specified number of bytes from the end of the file;
-f - update information as new lines appear in the file;
-n - print the specified number of lines from the end of the file;
--pid - used with the -f option, allows you to terminate the utility when the specified process is completed;
-q - do not display file names;
--retry - try again to open a file if it is not available;
-v - display detailed information about the file;
Code language: PHP (php)
Secara default, utilitas tidak melacak perubahan nama, tetapi Anda dapat menentukan bahwa Anda ingin melacak file dengan pegangan, untuk detail lebih lanjut dalam contoh.
Cara menggunakan perintah ekor
Sekarang setelah Anda mengetahui opsi dasar, mari kita lihat cara bekerja dengan utilitas. Contoh paling sederhana – kami menyimpulkan sepuluh baris terakhir dari sebuah file:
tail /var/log/syslog
Code language: JavaScript (javascript)
Jika Anda tidak membutuhkan 10 baris dan membutuhkan lebih banyak lagi, Anda dapat meningkatkan parameter ini dengan opsi -n:
tail -n 10 /var/log/syslog
Code language: JavaScript (javascript)
Saat Anda ingin melacak tampilan baris baru dalam file, tambahkan opsi -f:
tail -f /var/log/syslog
Code language: JavaScript (javascript)
Anda dapat membuka beberapa file sekaligus hanya dengan mencantumkannya di parameter:
tail /var/log/syslog /var/log/Xorg.0.log
Code language: JavaScript (javascript)
Anda dapat menggunakan opsi -s untuk mengatur kecepatan refresh file. Secara default, data diperbarui sekali per detik, tetapi Anda dapat mengonfigurasi, misalnya, pembaruan lima detik:
tail -f -s 5 /var/log/syslog
Code language: JavaScript (javascript)
Jika Anda membuka banyak file, nama file akan ditampilkan sebelum bagian kode. Jika Anda ingin menghapus header ini, tambahkan opsi -q:
tail -q var/log/syslog /var/log/Xorg.0.log
Code language: JavaScript (javascript)
Jika Anda tidak tertarik pada jumlah baris, tetapi jumlah byte, Anda dapat menentukannya menggunakan opsi -c:
tail -c 500 /var/log/syslog
Code language: JavaScript (javascript)
Untuk kenyamanan, Anda tidak dapat memilih semua baris, tetapi filter yang Anda minati:
tail -f /var/log/syslog | grep err
Code language: JavaScript (javascript)
Ini sangat berguna saat menganalisis log server web atau menemukan kesalahan secara real time. Jika file tidak terbuka, Anda dapat menggunakan opsi coba lagi untuk mencoba lagi:
tail -f --retry /var/log/syslog | grep err
Code language: JavaScript (javascript)
Seperti yang saya katakan di awal artikel, secara default opsi -f atau –follow melacak file berdasarkan namanya, tetapi Anda dapat mengaktifkan mode pelacakan dengan deskriptor file, bahkan jika namanya berubah, Anda akan mendapatkan semua informasi:
tail --follow=descriptor /var/log/syslog | grep err
Code language: JavaScript (javascript)
Kesimpulan
Perintah tail Linux telah dibahas dalam artikel ini. Dengan bantuannya, sangat mudah untuk menganalisis log dari berbagai layanan, dan juga untuk mencari kesalahan di dalamnya. Saya harap informasi ini bermanfaat bagi Anda.