Risposte:
Prova questa procedura:
crea /home/user/logrotate
cartella
mkdir /home/user/logrotate
crea il /home/user/logrotate/my.conf
file di configurazione con la direttiva logrotate di cui hai bisogno
crea /home/user/logrotate/cronjob
per eseguire logrotate ogni giorno alle 2:30 del mattino (questo è un esempio)
30 2 * * * /usr/sbin/logrotate -s /home/user/logrotate/status /home/user/logrotate/my.conf > /dev/null 2>&1
controlla la sintassi del tuo file di configurazione:
logrotate -d /home/user/logrotate/my.conf
configura crontab
per l'esecuzione logrotate
( Attenzione : questo rimuove le voci esistenti nel tuo crontab. Usa crontab -e
per aggiungere manualmente la linea dal passaggio 3 a un crontab esistente):
crontab /home/user/logrotate/cronjob
Dopo quest'ultimo comando, logrotate
ruoterà il file come descritto in /home/user/logrotate/my.conf
e salverà lo stato del file di registro /home/user/logrotate/status
.
Uso:
crontab -r # remove crontab activities for user
crontab -l # to list crontab activity for user
crontab -e # edit user crontab entries
-s
parametro eviterà error: error creating unique temp file: Permission denied
.