切割日志
加入任务
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

浙公网安备 33010602011771号