Jawaban:
Coba prosedur ini:
buat /home/user/logrotatefolder
mkdir /home/user/logrotate
buat /home/user/logrotate/my.conffile konfigurasi dengan direktif logrotate sesuai kebutuhan
buat /home/user/logrotate/cronjobuntuk menjalankan logrotate setiap hari pukul 2:30 pagi (ini adalah contoh)
30 2 * * * /usr/sbin/logrotate -s /home/user/logrotate/status /home/user/logrotate/my.conf > /dev/null 2>&1
periksa sintaks file konfigurasi Anda:
logrotate -d /home/user/logrotate/my.conf
configure crontabto run logrotate
( Peringatan : Ini menghapus entri yang ada di crontab Anda. Gunakan crontab -euntuk menambahkan baris secara manual dari langkah 3 ke crontab yang ada):
crontab /home/user/logrotate/cronjob
Setelah perintah terakhir ini, logrotateakan memutar file seperti yang dijelaskan dalam /home/user/logrotate/my.confdan menyimpan status file log di /home/user/logrotate/status.
Menggunakan:
crontab -r # remove crontab activities for user
crontab -l # to list crontab activity for user
crontab -e # edit user crontab entries
-sparameter akan menghindarierror: error creating unique temp file: Permission denied .