Yanıtlar:
Bu prosedürü deneyin:
/home/user/logrotate
klasör oluştur
mkdir /home/user/logrotate
/home/user/logrotate/my.conf
gerektiği gibi logrotate yönergesi ile yapılandırma dosyası oluşturun
/home/user/logrotate/cronjob
logrotate'i her gün 02: 30'da çalıştırmak için oluştur (bu bir örnektir)
30 2 * * * /usr/sbin/logrotate -s /home/user/logrotate/status /home/user/logrotate/my.conf > /dev/null 2>&1
yapılandırma dosyası sözdiziminizi kontrol edin:
logrotate -d /home/user/logrotate/my.conf
crontab
Çalıştırmak için yapılandır logrotate
( Uyarı : Bu, crontab'ınızdaki mevcut girişleri kaldırır. crontab -e
3. adımdaki satırı mevcut bir crontab'a manuel olarak eklemek için kullanın ):
crontab /home/user/logrotate/cronjob
Bu son komuttan sonra, logrotate
dosyayı açıklandığı gibi döndürür /home/user/logrotate/my.conf
ve günlük dosyası durumunu içine kaydeder /home/user/logrotate/status
.
kullanın:
crontab -r # remove crontab activities for user
crontab -l # to list crontab activity for user
crontab -e # edit user crontab entries
-s
parametresi önleyecektir error: error creating unique temp file: Permission denied
.