Risposte:
Prova questa procedura:
crea /home/user/logrotatecartella
mkdir /home/user/logrotate
crea il /home/user/logrotate/my.conffile di configurazione con la direttiva logrotate di cui hai bisogno
crea /home/user/logrotate/cronjobper 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 crontabper l'esecuzione logrotate
( Attenzione : questo rimuove le voci esistenti nel tuo crontab. Usa crontab -eper aggiungere manualmente la linea dal passaggio 3 a un crontab esistente):
crontab /home/user/logrotate/cronjob
Dopo quest'ultimo comando, logrotateruoterà il file come descritto in /home/user/logrotate/my.confe 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
-sparametro eviterà error: error creating unique temp file: Permission denied.