切割日志

加入任务

0 0 * * * www sh /opt/shell/cut_core_log.sh> /dev/null 2>$1

  

脚本:

#!/bin/sh
Logs_bak="/data/baklog"
Log_path="/data/pjp2p/core/"
BakName=`basename $Log_path`
Time=$(date -d "yesterday" +"%Y-%m-%d")
Ip=`ip addr|grep 172.16.3.|awk -F '/' '{print $1}'|awk -F '.' '{print $4}'`

if [ ! -d "$Logs_bak/$BakName" ]; then
    mkdir -p $Logs_bak/$BakName
fi

cp ${Log_path}nohup.out $Logs_bak/$BakName/$Ip-nohup-$BakName-$Time.out

sleep 3s

echo " " >${Log_path}nohup.out

sleep 1s

cd $Logs_bak/$BakName

tar czvf $Ip-nohup-$BakName-$Time.tar.gz $Ip-nohup-$BakName-$Time.out

sleep 3s

rm -f $Ip-nohup-$BakName-$Time.out

  

 Tomcat切割日志

#!/bin/sh
#auther jiangzuxing
#day 2018-07-19
Log_path="/data/hkd_server/logs"
Logs_bak=$Log_path"/baklog"
Time=$(date -d "yesterday" +"%Y-%m-%d")
 
if [ ! -d "$Logs_bak" ]; then
    mkdir -p $Logs_bak
fi
 
cp ${Log_path}/catalina.out $Logs_bak/catalina.$Time.out
 
sleep 3s
 
echo " " >${Log_path}/catalina.out  ##清空tomcat的log/catalina.out文件内容
 
sleep 1s
 
cd $Logs_bak
 
tar czvf catalina.$Time.out.tar.gz catalina.$Time.out
 
sleep 3s
 
rm -f catalina.$Time.out

  

posted @ 2018-05-07 21:16  Gringer  阅读(114)  评论(0)    收藏  举报