File log melacak peristiwa pada sistem. Mereka sangat penting untuk men-debug masalah dan memantau mesin hidup. File log bertambah seiring berjalannya waktu dan lebih banyak acara direkam. Karena data lama kurang berguna dibandingkan data saat ini, file log akan diganti namanya saat mencapai batas ukuran dan file terlama dihapus.
Alat logrotate memungkinkan Anda untuk memutar log yang dihasilkan oleh aplikasi dan skrip. Itu membuat direktori log Anda bebas dari kekacauan dan meminimalkan penggunaan disk ketika dikonfigurasi dengan benar. logrotate diinstal secara default, tetapi jika tidak diinstal, Anda dapat menginstalnya dengan menjalankan perintah di bawah ini:
# yum install -y logrotate
logrotate Opsi Perintah
Opsi | Deskripsi |
---|---|
-d, –debug | Mengaktifkan mode debug dan menyiratkan -v. |
-f, –force | Memberitahu logrotate untuk memaksa rotasi, bahkan jika itu tidak perlu. |
-m, –mail [perintah] | Memberitahu logrotate perintah mana yang digunakan saat mengirimkan log. |
-s, –status | Memberitahu logrotate untuk menggunakan file status alternatif. |
–penggunaan | Mencetak pesan penggunaan singkat. |
–?, –bantuan | -Mencetak pesan bantuan. |
-v, –verbose | Mengaktifkan mode verbose. |
logrotate Contoh Perintah
1. Untuk memaksa rotasi log:
# logrotate -f /etc/logrotate.conf # logrotate --force /etc/logrotate.conf
2. Untuk menguji rotasi log:
# logrotate -d /etc/logrotate.conf # logrotate --debug /etc/logrotate.conf
3. Untuk menyetel ke mode verbose:
# logrotate -v /etc/logrotate.conf # logrotate --verbose /etc/logrotate.conf
4. Untuk mendapatkan bantuan logrotate:
# logrotate -? # logrotate --help
5. Untuk menampilkan bantuan penggunaan singkat:
# logrotate --usage
Pemikiran Akhir
Alat logrotate adalah skrip yang diluncurkan oleh cron setiap hari. Arahan yang ditambahkan ke definisi logrotate default dikompres, harian, delaycompress, dateext, missingok, dan rotate.