#!/usr/bin/perl use Logfile::Rotate; my @sites = qw(cwr itiscom tl west amboise hawks seton onedope castle paitsio); foreach my $site (@sites) { system('/usr/local/www/awstats/cgi-bin/awstats.pl', '-update', "-config=$site"); } for (qw(world-access.log world-error.log typo3ter-access.log typo3ter-error.log itissupportuk-access.log itissupportuk-error.log tl-access.log tl-error.log westferrycouk-error.log westferry.co.uk-access.log rjb-error.log rjb-access.log jenglish-error.log jenglish-access.log ivy-error.log ivy-access.log hws-error.log hws-access.log chdentistcom-error.log chdentistcom-access.log biose-error.log biose-access.log arouseme-error.log arouseme-access.log ap-plumbing-error.log ap-plumbing-access.log cwr-error.log cwr-access.log castle-error.log castle-access.log seton-error.log seton-access.log onedope-error.log onedope-access.log systemcms-access.log systemcms-error.log roam-access.log roam-error.log projectcms-access.log projectcms-error.log onedope-access.log onedope-error.log quovadis-access.log quovadis-error.log hawkswood_shop-error.log hawkswood_shop-access.log finnfur-error.log finnfur-access.log fin-access.log fin-error.log paitsio-error.log paitsio-access.log httpd-error.log httpd-access.log site-access.log site-error.log test.rvantwisk.nl-access.log test.rvantwisk.nl-error.log fsuk-access.log )) { my $log = new Logfile::Rotate( File => "/var/log/apache/$_", Count => 5, Gzip => '/usr/bin/gzip', Dir => '/data/apachelogs', Flock => 'yes', Persist => 'yes', ); # process log file $log->rotate(); } qx(/usr/local/apache/bin/apachectl restart);