[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [cobalt-users] webalizer missing days solution
- Subject: Re: [cobalt-users] webalizer missing days solution
- From: "Ken Marcus - Precision Web Hosting" <kenmarcus@xxxxxxxxxxxxxxxx>
- Date: Wed Aug 20 10:53:01 2003
- List-id: Mailing list for users to share thoughts on Sun Cobalt products. <cobalt-users.list.cobalt.com>
Hi All,
This is a corrected version: it needed the line below appended to the
bottom.
chdir "$prefix" or die "Can't cd to $prefix??: $!\n";
# Now just run webalizer
#####################################################################
#run the gzipped version first if the dates match
$ls=`ls -la $prefix/$asite/logs/web.log`;
$lsg=`ls -la $prefix/$asite/logs/web.log.1.gz`;
$ls =~ s/\s+/ /g;
$lsg =~ s/\s+/ /g;
(@lsarray) = split(/ /,$ls);
(@lsgarray) = split(/ /,$lsg);
$gseg6 = @lsgarray[6];
$seg6 = @lsarray[6];
$gseg5 = @lsgarray[5];
$seg5 = @lsarray[5];
if ( (($gseg6 eq $seg6) and ($gseg5 eq $seg5)) or ($ls =~ /No Such
File/) ) {
print "do it for $ls\n";
print "do it $lsg \n\n\n";
chdir "$prefix/$asite/logs/" or die "Can't cd to $prefix??: $!\n";
system ("mv $prefix/$asite/logs/web.log
$prefix/$asite/logs/web.log.new");
system ("cp $prefix/$asite/logs/web.log.1.gz
$prefix/$asite/logs/web.log.1.new.gz");
system ("gunzip $prefix/$asite/logs/web.log.1.gz");
system ("mv $prefix/$asite/logs/web.log.1
$prefix/$asite/logs/web.log");
$messages .= `/usr/local/bin/webalizer -p -n $asite -s $asite -r
$asite -q -Q -T -o $thepath $prefix/$asite/logs/web.log`;
system ("mv $prefix/$asite/logs/web.log.1.new.gz
$prefix/$asite/logs/web.log.1.gz");
system ("mv $prefix/$asite/logs/web.log.new
$prefix/$asite/logs/web.log");
}
chdir "$prefix" or die "Can't cd to $prefix??: $!\n";
----
Ken Marcus
Precision Web Hosting
mailto:ken@xxxxxxxxxxxxxxxx
http://www.precisionweb.net