2016-12-03 1 views
0

Nous avons les éléments suivants dans nos fichiers httpd.conf: -Comment effacer apache canalisé les journaux tourner sous/wslogs sur les instances de serveur http

ErrorLog « |/usr/HTTPServer/bin/rotatelogs/wslogs/nom_instance/hostname _% m% d% Y_error.log 86400"

CustomLog "|/usr/HTTPServer/bin/rotatelogs/wslogs/nom_instance/hostname _% m% d% Y_access.log 86400" combinée

Cela écrit les logs canalisés vers/wslogs/nom_instance en utilisant le format décrit ci-dessus.

Nous voyons qu'en un rien de temps ces fichiers journaux ont tendance à occuper tout l'espace de lot sous/wslogs et nous ne le savons pas. Et puis quand nous faisons nos déploiements qui a également une étape pour redémarrer le serveur, le serveur ne redémarre pas avec une erreur: - httpd (pas de fichier pid) ne fonctionne pas Erreur lors de l'écriture dans le fichier /wslogs/nom_instance/nom_serveur_12022016_error.log

Ensuite, nous devons nettoyer manuellement le dossier wslogs. Existe-t-il un moyen de gérer automatiquement cela et de s'assurer que ces journaux sont là seulement pour les 10 derniers jours, ou en d'autres termes un moyen de supprimer les journaux de plus de 10 jours.

Toutes les suggestions/solutions ici seraient grandement appréciées.

+0

et votre erreur de démarrage est probable parce que vous supprimez le répertoire nom_instance au lieu de simplement son contenu. – covener

Répondre

1

Vous ne pouvez pas gérer les fichiers historiques avec le serveur http lui-même. Vous devez utiliser quelque chose d'externe comme logrotate ou vos propres scripts cron.