pour la fréquence d'exécution de logrotate, il suffit de changer la conf de ton cron pour qu'il soit lancé toutes les heures au lieu d'une seule fois par jour. Sur la plupart des distribs actuelles, ça revient à déplacer le script de logrotate de cron.daily à cron.hourly.
En ce qui concerne le renommage des fichiers de conf, le problème, c'est que logrotate tourne sur des fichier dont le nom respecte le motif <nom_du_fichier>.. Si tu changes le motif en <nom_du_fichier>., tu pourras conserver 24 heures de log max.
Si tu veux conserver sur plusieurs jours, ça t'oblige à rajouter le jour dans le motif de ton extension, mais du coup, ça sera à ta charge de changer le jour d'un fichier avant réécriture, parce que je ne pense que logrotate pourra le faire pour toi. Bref, ça veut dire rajouter la gestion du jour dans le pre rotate.
Désolé si c'est un peu décousu, je réfléchis en même temps que j'écris =)
bon, bref, en jouant juste avec post rotate, ça doit suffire pour gérer les logs sur 24, et en jouant sur pre/post rotate, ça doit pouvoir le faire sur plusieurs jours.
Une autre méthode un peu imprécise mais éventuellement valable si les écritures dans ce fichier ont une volumétrie constante, c'est de jouer sur la taille max des logs ... quoique ... ça ne répondra pas à la problèmatique de nommage des logs en fonction de l'heure ...
# cron
Posté par gaaaaaAab . En réponse au message Question sur Logrotate - hourly truncate avec ajout de l'heure avant l'extension. Évalué à 1.
En ce qui concerne le renommage des fichiers de conf, le problème, c'est que logrotate tourne sur des fichier dont le nom respecte le motif <nom_du_fichier>.. Si tu changes le motif en <nom_du_fichier>., tu pourras conserver 24 heures de log max.
Si tu veux conserver sur plusieurs jours, ça t'oblige à rajouter le jour dans le motif de ton extension, mais du coup, ça sera à ta charge de changer le jour d'un fichier avant réécriture, parce que je ne pense que logrotate pourra le faire pour toi. Bref, ça veut dire rajouter la gestion du jour dans le pre rotate.
Désolé si c'est un peu décousu, je réfléchis en même temps que j'écris =)
bon, bref, en jouant juste avec post rotate, ça doit suffire pour gérer les logs sur 24, et en jouant sur pre/post rotate, ça doit pouvoir le faire sur plusieurs jours.
Une autre méthode un peu imprécise mais éventuellement valable si les écritures dans ce fichier ont une volumétrie constante, c'est de jouer sur la taille max des logs ... quoique ... ça ne répondra pas à la problèmatique de nommage des logs en fonction de l'heure ...