591 votes

Est-il possible d'exécuter un logrotate vérifier manuellement?

Est-il possible d'exécuter une itération de logrotate manuellement sans planification sur un certain intervalle de temps?

782voto

pilcrow Points 20628

Oui: logrotate --force $CONFIG_FILE

611voto

sandover Points 1110

logrotate -d [votre fichier] invoque le mode de débogage, vous donnant une description détaillé de ce qui allait arriver, mais en laissant les fichiers journaux intacte.

De plus, juste google pour "l'homme logrotate" de lire le manuel.

133voto

trisweb Points 2432

Si vous voulez à la force de lancer un seul répertoire spécifique ou du démon fichiers journaux, vous pouvez généralement trouver la configuration en /etc/logrotate.d, et ils vont travailler de manière autonome.

Gardez à l'esprit que la configuration globale spécifiée en /etc/logrotate.conf ne s'appliquera pas, donc si vous faites cela, vous devez vous assurer que vous spécifier toutes les options que vous voulez dans l' /etc/logrotate.d/[servicename] fichier de configuration spécifique.

Vous pouvez l'essayer avec -d pour voir ce qui allait se passer:

logrotate -df /etc/logrotate.d/nginx

Ensuite, vous pouvez exécuter (à l'aide de nginx comme un exemple):

logrotate -f /etc/logrotate.d/nginx

Et les logs nginx seront les seuls à être tourné.

66voto

vivekv Points 788

Vous pouvez l'exécuter en verbose + le mode force.

logrotate -vf /etc/logrotate.conf

38voto

Allen Hancock Points 89

La façon de gérer l'ensemble de logrotate est:

logrotate -f /etc/logrotate.conf

qui va exécuter le primaire logrotate fichier, ce qui inclut l'autre logrotate configurations

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X