#!/bin/sh Domain=$1 Site=$2 if [ ! -n "$3" ]; then Name=`echo $Domain | cut -d "." -f1`; else Name=$3; fi if [ ! -n "$4" ]; then Year=`date -u +%Y`; else Year=$4; fi if [ ! -n "$5" ]; then Month=`date -u +%m`; else Month=$5; fi if [ ! -n "$6" ]; then Day=`date -u +%d`; else Day=$6; fi logPath="/var/log/httpd"; dPath="$logPath/$Domain/$Site/$Year/$Month/${Name}_all_access_log.$Year$Month$Day"; sPath="$logPath/$Domain/*/$Year/$Month/*.$Year$Month$Day"; if [ ! -d "$logPath/$Domain/" ]; then mkdir "$logPath/$Domain/"; echo "Now, Make Dir $logPath/$Domain/ ..."; fi if [ ! -d "$logPath/$Domain/$Site/" ]; then mkdir "$logPath/$Domain/$Site/"; echo "Now, Make Dir $logPath/$Domain/$Site/ ..."; fi if [ ! -d "$logPath/$Domain/$Site/$Year/" ]; then mkdir "$logPath/$Domain/$Site/$Year/"; echo "Now, Make Dir $logPath/$Domain/$Site/$Year/ ..."; fi if [ ! -d "$logPath/$Domain/$Site/$Year/$Month/" ]; then mkdir "$logPath/$Domain/$Site/$Year/$Month/"; echo "Now, Make Dir $logPath/$Domain/$Site/$Year/$Month/ ..."; fi if [ ! -f "$dPath" ]; then touch $dPath; echo "Now, Touch File $dPath ..."; fi echo "Now: ReadFile From $sPath"; echo "Now: WriteFile To $dPath"; /usr/bin/perl /usr/local/awstats/tools/logresolvemerge.pl $sPath > $dPath #sort -m -t " " -k 4 -o /var/log/httpd/$Domain/$Site/$Year/$Month/taoer_all_access_log.$Year$Month$Day /var/log/httpd/$Domain/*/$Year/$Month/*.$Year$Month$Day; #sort -m -t " " -k 4 -o $dPath $sPath;