日志压缩脚本
跳转到导航
跳转到搜索
bz2
#!/bin/bash
#27 04 * * * /bin/bash /data/mon/bz2yaklog.sh /dev/null 2>&1
#[root@mon]#
#0808 在 web2 测试 过了 web1也放上
#yesderday=`date -d yesterday +%Y%m%d`
yesderday=`date -d -6day +%Y%m%d`
#for dir in create enter levelup login pay reg start
for dir in create enter levelup login reg start
do
logdir=/data/logs/yaklog/${dir}/
cd $logdir
#echo $yesderday >>/data/evan/testshell.log
#tar -cjvf $yesderday.tar.bz2 $yesderday
# tar 压缩并删除源文件
tar -cjvf $yesderday.tar.bz2 $yesderday --remove-files
cd /data/logs/yaklog
done
zip
[root@mon]# cat /data/mon/zipyaklog.sh
#!/bin/bash
#zipyahlog.sh
#17 05 * * * /bin/bash /data/zipyahlog.sh 2>&1 >/data/evan/myzip.log
#获取昨天时期:
#yesderday=`date -d yesterday +%Y%m%d`
获取前天日期:`date -d -7day +%Y%m%d`
#for dir in create enter levelup login pay reg start
for dir in create enter levelup login reg start
do
logdir=/data/logs/yaklog/${dir}/${yesderday}
cd $logdir
for file in `ls $logdir`
do
#echo $logdir/$file >>/data/evan/testshell.log
gzip -v $file
done
cd /data/logs/yaklog
done