备份日志
This commit is contained in:
Executable
+41
@@ -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
|
||||
|
||||
|
||||
Executable
+32
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user