Réponses:
Essayez cette procédure:
créer un /home/user/logrotatedossier
mkdir /home/user/logrotate
créer /home/user/logrotate/my.confun fichier de configuration avec la directive logrotate selon vos besoins
créer /home/user/logrotate/cronjobpour exécuter logrotate tous les jours à 2h30 du matin (c'est un exemple)
30 2 * * * /usr/sbin/logrotate -s /home/user/logrotate/status /home/user/logrotate/my.conf > /dev/null 2>&1
vérifiez la syntaxe de votre fichier de configuration:
logrotate -d /home/user/logrotate/my.conf
configure crontabto run logrotate
( Attention : cela supprime les entrées existantes dans votre crontab. Utilisez crontab -epour ajouter manuellement la ligne de l'étape 3 à un crontab existant):
crontab /home/user/logrotate/cronjob
Après cette dernière commande, logrotatefera pivoter le fichier comme décrit dans /home/user/logrotate/my.confet enregistrera l'état du fichier journal dans /home/user/logrotate/status.
Utilisation:
crontab -r # remove crontab activities for user
crontab -l # to list crontab activity for user
crontab -e # edit user crontab entries
-sparamètre évitera error: error creating unique temp file: Permission denied.