diff --git a/cap/etc/common/shell/backupLog.sh b/cap/etc/common/shell/backupLog.sh new file mode 100755 index 0000000..231578d --- /dev/null +++ b/cap/etc/common/shell/backupLog.sh @@ -0,0 +1,41 @@ +#!/bin/sh +#***************************************************************** +# 日志备份压缩 +# 日期 修改人 修改原因 +# 2022.3.29 wanglei 创建 +#日志压缩备份到指定目录下(如果日期文件夹不存在 则创建文件夹); +# +#***************************************************************** + +last_date=$(date -d "yesterday" +%Y%m%d) +last_year=$(date -d "yesterday" +%Y) +last_month=$(date -d "yesterday" +%m) +last_day=$(date -d "yesterday" +%d) +backup="/data/backup/${last_year}/${last_month}/" +log="/home/capadm/log/${last_day}" +trc="/home/capadm/trc/${last_day}" +echo "cur_date:[$last_date],last_year:[$last_year],cur_month:[$last_month],cur_day:[$last_day],backup:[$backup],log:[$log],trc:[$trc]" + + + +#检查目录是否存在 +if [ ! -d ${backup} ] +then + echo "创建目录 ${backup}" + mkdir -p ${backup} + if [ $? -ne 0 ] + then + echo "创建目录错 ${backup}" + exit -2 + fi +fi + +#备份日志 +tar -cvzf ${backup}/${last_date}.backup.tar.gz $log $trc +if [ $? -ne 0 ] +then + echo "备份日志${last_date}.bakup.tar.gz 失败" + echo backup{name=\"backup\"} ${?} +fi + + diff --git a/cap/etc/common/shell/delBackupLog.sh b/cap/etc/common/shell/delBackupLog.sh new file mode 100755 index 0000000..8d79978 --- /dev/null +++ b/cap/etc/common/shell/delBackupLog.sh @@ -0,0 +1,32 @@ +#!/bin/sh +#***************************************************************** +# 删除日志 +# 日期 修改人 修改原因 +# 2022.3.29 wanglei 创建 +# +#***************************************************************** + +last_date=$(date -d "14 days ago" +%Y%m%d) + + +last_day=$(date -d "14 days ago" +%d) + +log="/home/capadm/log/${last_day}" +trc="/home/capadm/trc/${last_day}" +#echo "cur_date:[$last_date],cur_day:[$last_day],log:[$log],trc:[$trc]" +#echo "find ${log} ${trc} -type f -delete " + +#删除文件 +find ${log} ${trc} -type f -delete + +if [ $? -ne 0 ] +then +# echo "删除${last_date}日志失败" + echo backup{name=\"delbackup\"} -1 + exit -1 +fi + +echo backup{name=\"delbackup\"} 0 +exit 0 + +