J'ai en logrotate
cours d' exécution dans une machine EC2 AWS tournant les journaux Apache. Une fois compressés, les journaux Apache sont enregistrés dans AWS S3 via s3fs. Le problème est que j'ai récemment remarqué que je n'avais pas fait tourner les journaux. Dans S3, j'ai d'anciens journaux du jour 48-> 60 mais le 1-> 47 n'apparaît pas.
Ma question est: où logrotate enregistre-t-il son propre journal? Il est possible que j'aie un problème avec s3fs, mais je dois le savoir avant de faire quoi que ce soit. J'ai essayé de trouver quelque part les journaux mais je n'ai pas pu le trouver.
Une idée?
-d
indicateur de débogage et l'-f
indicateur de force pour voir exactement ce que logrotate tente de faire.-d
désactive l'action mais les messages imprimés continueront de prétendre qu'ils changent des choses./usr/sbin/logrotate /etc/logrotate.conf
, j'ajouterais-v
pour voir le journal détaillé.La seule chose que logrotate enregistre normalement est
cat /var/lib/logrotate/status
.Ceci est tiré de /server//a/518134/266525
la source
Un autre bon endroit pour regarder est
/var/log/messages
sur CentOS pour des erreurs comme celle-ci du cron.daily/etc/cron.daily/logrotate
Vous pouvez également exécuter manuellement en mode débogage et vérifier les erreurs:
Source: https://access.redhat.com/solutions/32831
la source
Si vous exécutez à
logrotate
partir de cron et ne redirigez pas la sortie, la sortie, s'il y en a, sera envoyée par e-mail pour l'ID exécutant la tâche cron. Je redirige ma sortie vers un fichier journal.Par exemple:
la source
Vérifiez
/etc/logrotate.conf
les paramètres de configuration globale susceptibles d'affecter les tâches configurées via/etc/logrotate.d/
la source
Lorsque logrotate ne fait pas tourner les journaux ou entre en état d'échec, c'est une bonne idée d'exécuter manuellement la journalisation en mode débogage pour voir quelles erreurs il répertorie, comme ceci:
Cette commande teste la rotation des journaux pour tous les services contenant des fichiers
/etc/logrotate.d
. S'il répertorie les erreurs (telles que les erreurs causées par des entrées de journal en double), vous saurez pourquoi logrotate a des problèmes.la source