Warning: Undefined array key "HTTP_REFERER" in /var/www/html/blogg/include/common.php on line 149

Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/html/blogg/include/common.php on line 149

Warning: Undefined array key "module_gallery_main_page" in /var/www/html/blogg/modules/gallery/init.php on line 6
root@circe.se

Logrotation


Warning: Undefined array key "votes" in /var/www/html/blogg/index.php on line 63


Warning: Undefined array key 1 in /var/www/html/blogg/include/parser.php on line 314
Har börjat trixa igång logrotation på webservern nu, ungefär ett år för sent. Med en access_log på över 270MB så är det behövligt. Apache har ingen inbyggd funktion för rotation så efter lite läsande i truncate_url("http://httpd.apache.org/docs/2.2/logs.html#rotation", "docsen") och lite halvtaskigt scriptande har jag slängt ihop följande som kommer att köras som ett cronjobb:

code:

#!/bin/bash

DATE=$(date +%Y%m%d)

cd /usr/local/apache2/logs
mv access_log access_log.$DATE
mv error_log error_log.$DATE
/usr/local/apache2/bin/apachectl graceful
sleep 600
gzip access_log.$DATE error_log.$DATE

Nu måste jag bara fundera ut hur ofta jag behöver köra det, en gång i månaden borde räcka.

Cheers.

No comments.

  • 1