Fungsi logrotate, cara kerja konfigurasinya di /etc/logrotate.conf dan /etc/logrotate.d, serta cara menguji aturan dengan aman.
logrotate adalah utilitas Linux yang merotasi, mengompresi, dan menghapus berkas log agar tidak memenuhi diska. Utilitas ini biasanya dijalankan sekali sehari oleh pengatur waktu systemd atau tugas cron, serta membaca /etc/logrotate.conf beserta aturan per paket di /etc/logrotate.d/.
Sebuah aturan menyebutkan satu atau beberapa berkas log dan direktif seperti daily atau weekly (seberapa sering), rotate 7 (berapa banyak berkas lama yang disimpan), compress (mengompresi berkas lama dengan gzip), missingok (tidak ada galat jika berkas tidak ada), notifempty (melewati log kosong), dan postrotate ... endscript (perintah yang dijalankan setelah rotasi, misalnya untuk membuka kembali log).
Beberapa program terus menulis ke berkas terbuka yang sama. copytruncate menyalin log lalu memotong berkas aslinya alih-alih memindahkannya, sehingga program tetap mempertahankan deskripsi berkasnya; beberapa baris yang ditulis selama penyalinan mungkin akan hilang.
'logrotate -d /etc/logrotate.conf' berjalan dalam mode awakutu dan hanya mencetak tindakan yang akan dilakukan. '-f' memaksa rotasi meskipun jadwalnya belum tiba.
/etc/logrotate.d/myapp yang berisi jalur log dan direktif, misalnya weekly, rotate 4, compress, missingok, notifempty.sudo logrotate -d /etc/logrotate.d/myappsudo logrotate -f /etc/logrotate.d/myappTerakhir diperbarui: 2026-10-08
Cara membaca log dengan journalctl, memeriksa kapasitas penyimpanan yang digunakan journal, dan mengosongkannya secara aman menggunakan opsi --vacuum.
Cara mencari apa yang memenuhi disk Linux dengan du dan ncdu interaktif, menggunakan opsi yang tetap berada di satu sistem file.
Cara cron menjalankan tugas terjadwal, lima kolom waktu crontab, lokasi penyimpanan berkas cron sistem, dan perbandingannya dengan pengatur waktu systemd.