Heute bin ich auf einen Interessanten Vorgehensweise gestoßen um zu verhindern, dass Log-Files ins unendliche anwachsen.
Danke an Quelle.
Nachfolgend mein entsprechendes Bash-Script, was täglich per Cron gestartet wird.
cron_logrotate.sh #!/bin/sh # CRON-Script zum Leeren der Logfiles THISDIR=/var/www/www.kleofasz.de/scripts LOGROTATE=/usr/sbin/logrotate LOGROTATE_CONF=$THISDIR/logrotate.conf LOGROTATE_STATUS=$THISDIR/logstatus $LOGROTATE -s $LOGROTATE_STATUS $LOGROTATE_CONF
In der Konfiguration habe ich hinterlegt, dass mir täglich ein Logfile angelegt wird und diese Logfiles maximal 4 Tage erhalten bleiben.
logrotate.conf /var/www/www.kleofasz.de/logs/*.log { daily copytruncate rotate 4 }
Das ganze dann noch per Crontab starten und die Temporären Logs laufen nicht mehr voll.