服务器日志迁移脚本

#!/bin/bash
filepath=/home/tomcat-9.0/logs
filename="backend-`date -d "-3 days" +"%Y-%m-%d"`.log"

echo "`date "+%Y-%m-%d %H:%M:%S"` --- "$filename" start upload......" >> $filepath/logbak.log

sleep 5s

echo "`date "+%Y-%m-%d %H:%M:%S"` --- start copy "$filename" from remote path..." >> $filepath/logbak.log

cd $filepath
tar zcvf $filename.tar.gz $filename
scp -p $filename.tar.gz [email protected]:/home/tomcatlog/

if [ $? = 0 ]; then
        echo "`date "+%Y-%m-%d %H:%M:%S"` --- "$filename" copy successful!" >> $filepath/logbak.log
        rm -rf $filename
        rm -rf $filename.tar.gz
        if [ $? = 0 ]; then
                echo "`date "+%Y-%m-%d %H:%M:%S"` --- "$filename" remove successful!" >> $filepath/logbak.log
        else
                echo "`date "+%Y-%m-%d %H:%M:%S"` --- "$filename" remove failed!" >> $filepath/logbak.log
        fi
else
        echo "`date "+%Y-%m-%d %H:%M:%S"` --- "$filename" copy failed!" >> $filepath/logbak.log
fi
 

猜你喜欢

转载自blog.csdn.net/a694704123b/article/details/130740784