脚本内容
#!/bin/bash
for (( i = 1; i <= 3; i++ )); do
DIR=/harbor/var/log/
cd $DIR
find harbor0"$i"/ -mtime +7 -name "*" -exec rm -rf {} \; &> /dev/null
done
计划任务
0 6 * * 1 root /bin/bash /script/harborlog.sh
harbor的日志路径:
/harbor/var/log/harbor01
/harbor/var/log/harbor02
/harbor/var/log/harbor03
delete es的日志数据
#!/bin/bash
#Author:LiuFangkun
#Time:2017年8月30日09:06:07
#Function:Delete Elasticsearch cluster index
#version:v0.1
Mon_1=`date +%Y.%m -d "-7days"`
Day_1=`date +%d -d "-7 days"`
while [[ $Day_1 -ge 1 ]]; do
curl -XDELETE http://vip:port/logstash-"$Mon_1.$Day_1"
curl -XDELETE http://vip:port/filebeat-"$Mon_1.$Day_1"
let Day_1--
done