Utiliser logrotate sans avoir les droits d’admin (de l’utilisateur root).
1. Create a configuration directory
$ mkdir ~/.logrotate
2. Put a logrotate
configuration file in it
$ vi ~/.logrotate/my.conf (1) (2)
1 | man logrotate for examples of configuration files |
2 | You can (and should) check your configuration file with : logrotate -d ~/.logrotate/my.conf |
3. Have crontab
running your logrotate
conf.
$ crontab -e
30 2 * * * /usr/sbin/logrotate -s /home/$the_user/.logrotate/status /home/$the_user/.logrotate/my.conf > /dev/null 2>&1 (1) (2)
1 | Add this cron job definition line to your crontab |
2 | Beware to replace $the_user by the actual user login |