Comment faire en sorte que le changement de log-rotate prenne effet

J'ai suivi ce lien pour changer la configuration de la rotation des journaux pour RHEL 6

Après avoir modifié le file de configuration, que dois-je faire pour que cela prenne effet?

logrotate utilise crontab pour fonctionner. C'est un travail planifié, pas un démon, donc pas besoin de recharger sa configuration.
Lorsque le crontab exécute logrotate , il utilisera automatiquement votre nouveau file de configuration.
Si vous avez besoin de tester votre configuration, vous pouvez également exécuter logrotate avec la command:

 logrotate /etc/logrotate.d/your-logrotate-config 

Ou comme mentionné dans les commentaires, identifiez la ligne logrotate dans la sortie de la command crontab -l et exécutez la command line référez-vous à la réponse de slm pour avoir une explication cron.daily précise

La plupart des configurations logrotate que j'ai vues sur divers distros vient du /etc/cron.daily . Il y a un script shell nommé logrotate .

Exemple

 $ ls -l /etc/cron.daily/logrotate -rwxr-xr-x 1 root root 180 May 18 2011 /etc/cron.daily/logrotate 

Course manuelle

Si vous voulez l'exécuter manuellement, exécutez simplement le script en tant que root:

 $ sudo /etc/cron.daily/logrotate 

Si vous jetez un oeil à un script qui est typiquement là, il vous montre comment vous pouvez également exécuter logrotate manuellement, en exécutant simplement logrotate + le path d'access à son file de configuration.

 #!/bin/sh /usr/sbin/logrotate /etc/logrotate.conf EXITVALUE=$? if [ $EXITVALUE != 0 ]; then /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]" fi exit 0 

Il devrait être automatique via cron. Vous pouvez le forcer à tester vos modifications.

Pour le logrotate global:

 sudo logrotate -v -f /etc/logrotate.conf 

Pour un seul file conf:

 sudo logrotate -v -f /etc/logrotate.d/someapp.conf 

Sur ma machine CentOS 6.5 pour configurer logrotatefor nginx, j'ai dû faire ceci:

 logrotate /etc/logrotate.d/nginx 

Et puis j'ai vérifié si logrotate en prenant soin de ma nouvelle config nginx comme ceci:

 cat /var/lib/logrotate.status