Alors voilà. Je n'ai trouvé que le man de logrotate comme informations. Mais j'ai besoin de quelques éclaircissements.
L'exemple du fichier de configuration de logrotate du man:
Code :
- # sample logrotate configuration file
- errors sysadmin@my.org
- compress
- /var/log/messages {
- rotate 5
- weekly
- postrotate
- /sbin/killall -HUP syslogd
- endscript
- }
- "/var/log/httpd/access.log" /var/log/httpd/error.log {
- rotate 5
- mail www@my.org
- errors www@my.org
- size=100k
- sharedscripts
- postrotate
- /sbin/killall -HUP httpd
- endscript
- }
- /var/log/news/* {
- monthly
- rotate 2
- missingok
- errors newsadmin@my.org
- postrotate
- kill -HUP `cat /var/run/inn.pid`
- endscript
- nocompress
- }
|
Alors ovila pour les questions:
-Pour rajouter mes propres entrée, il suffit de suivre le shéma suivant:
path/du/log {
les différentes options décrites dans le manuel
}
C'est juste ?
-A quoi servent les lignes:
"/sbin/killall -HUP syslogd"
"/sbin/killall -HUP httpd"
?
Sont-elles nécessaires ?
-Un exemple de script de moi-même (bidon donc):
/var/log/samba/* {
rotate 4
weekly
compress
endscript
}
Donc là j'aurais un systeme logrotate qui tourne toutes les semaines pour tous les logs du dossier /var/log/samba. Les sauvegarde seront compressé et seront détruite au bout après 4 tours.
J'ai juste ?
Dans l'état actuel ca marche ?
-Sinon ou arrive les compression, les backups, enfin les logs modifiés par logrotate ?