/usr/WebSphere/IHS/logs/access_log>/usr/WebSphere/IHS/logs/error_logapforwinbk.shexportDayOfWeek=`date+"%u"`cd/wasbackupcp-rf./WASBackup_"$DayOfWeek".tar./ap" />

很实用的Shell脚本(实践版)

很实用的Shell脚本(实践版)
很实用的Shell脚本(实践版)

ApacheLogRotate.sh

echo `date` ": Clean the apache logs"

> /usr/WebSphere/IHS/logs/access_log

> /usr/WebSphere/IHS/logs/error_log

apforwinbk.sh

export DayOfWeek=`date +"%u"`

cd /wasbackup

cp

-rf ./WASBackup_"$DayOfWeek".tar ./apbk

archiveOld.sh

export

TargetDir=/erpHome/jln.ear/erp.war/$1/$2 export TT=`date +"%Y%m%d"`

export DayOfWeek=`date +"%u"`

if (test -e $TargetDir) then

mkdir -p /erpHome/shell/old/$1

cd $TargetDir

# zip -qm /erpHome/old/$1/$2_$TT.zip `find . -mtime +7| awk '{print $0 }'`

mv

/erpHome/shell/old/$1/$2_$DayOfWeek.zip

/erpHome/shell/old/$1/$2.zip.old

find . -mtime +7 | xargs nice -n 20 zip -qm /erpHome/shell/old/$1/$2_$DayOfWeek.zip # find . -mtime +7

Fi

archiveOld2.sh

. /erpHome/shell/setP.sh

export DayOfWeek=`date +"%u"`

if test "$#" -lt 1 || test -z "$1"

then

echo At least one argument needed.

exit

fi

if test ! -e "$ShellHome/old/$1"

then

cd $ShellHome/old/

mkdir -p $1

fi

if test ! -e "$ERPHome/$1"

then

echo "$ERPHome/$1" "does not exist" exit

fi

cd $ERPHome/$1

mv $ShellHome/old/$1_$DayOfWeek.zip $ShellHome/old/$1.zip.old

find . -mtime +7 -type f | xargs nice -n 20 zip -qm $ShellHome/old/$1_$DayOfWeek.zip #find . -mtime +7 -type f

archiveOldAll.sh

/erpHome/shell/archiveOld.sh

work/dr/engine jrprint

/erpHome/shell/archiveOld.sh work/de tmp /erpHome/shell/archiveOld2.sh public

backupLog.sh

echo `date` ": Backup the logs"

. /erpHome/shell/setP.sh

cd $ERPHome/waslogs

mkdir old/

mv std*_*.txt old/

mv $LOGHome/LOG_$DD.zip $LOGHome/LOG.zip.old

zip -qmr $LOGHome/LOG_$DD.zip `ls $ERPHome/waslogs | grep -Ev "std|FATAL_DEBUG.xml"`

ls -l $LOGHome/LOG_$DD.zip

echo `date` ": Backup the logs done."

相关主题
相关文档
最新文档