Oui, vous pouvez utiliser plusieurs jokers. Vous pouvez tester votre fichier sans effectuer les rotations réelles en procédant comme suit :
logrotate -d -f /etc/logrotate.conf
-
-d =Active le mode débogage. En mode débogage, aucune modification ne sera apportée aux journaux ou au fichier d'état logrotate.
-
-f =Indique à logrotate de forcer la rotation, même s'il ne pense pas que cela soit nécessaire. Parfois, cela est utile après avoir ajouté de nouvelles entrées à logrotate, ou si d'anciens fichiers journaux ont été supprimés manuellement, car les nouveaux fichiers seront créés et la journalisation se poursuivra correctement.`
Je voulais juste clarifier, parce que c'est ce que j'ai trouvé ici en cherchant comment faire,
Plusieurs fichiers journaux peuvent être spécifiés pour une seule configuration, par exemple
/var/log/httpd/access.log
/var/log/httpd/error.log
/var/log/httpd/mysite/*.log
{
rotate 5
mail [email protected]
size 100k
sharedscripts
postrotate
/usr/bin/killall -HUP httpd
endscript
}
De la page de manuel pour logrotate :
Notez que les noms de fichier journal peuvent être placés entre guillemets (et que les guillemets sont requis si le nom contient des espaces). Les règles normales de cotation shell s'appliquent, avec les caractères ', " et \ pris en charge.
N'oubliez pas de modifier ou de supprimer les guillemets lorsque vous passez d'un modèle à plusieurs modèles :
Cela fonctionne :
/var/log/*.log /var/log/*.blog {
ça marche aussi :
/var/log/*.log
/var/log/*.blog {
Cela ne fonctionne pas :
'/var/log/*.log /var/log/*.blog' {
et ni ceci :
"/var/log/*.log /var/log/*.blog" {
Comparez avec le cas à motif unique.
Cela fonctionne :
'/var/log/*.log' {
et ça marche aussi :
"/var/log/*.log" {
Testé avec logrotate 3.10.0