定时清理elasticsearch
2024-08-26 10:06:31
索引这种格式
以下脚本加入crontab
#每天清理es数据
0 1 * * * /data/sh/rm_esindex.sh >> /data/logs/crontab/rm_esindex.log
#!/bin/sh ip='192.168.0.57'
port='9200'
day=`date -d "1 month ago" +%Y.%m.%d`
echo ""
echo `date`
indexname=`curl -XGET -s $ip:$port/_cat/indices|awk '{print $3}'`
if [ $? -ne 0 ];then
echo "Connect $ip:$port error...."
else
echo "Connect $ip:$port Sucess,loading index ..."
fi for i in $indexname
do
time=`echo $i|awk -F"-" '{print $NF}'|egrep "([0-9][0-9][0-9][0-9]).(0[1-9]|[1][0-2]).(0[1-9]|[1-2][0-9]|3[0-1])"`
if [ -n "$time" ];then #
if [ "$time" = "$day" ];then
echo "Delete $i"
curl -XDELETE http://$ip:$port/$i
fi
fi
done
最新文章
- [Linux学习]Shell脚本(1)--函数,输入,if判断(持续更新)+删除空行 +保存当前路径
- Ajax省市区无刷新单表联动查询
- Eclipse+Maven创建webapp项目<;一>;
- GATK使用说明-GRCh38(Genome Reference Consortium)(二)
- [Tomcat] Tomcat远程调试
- HDU 4622 求解区间字符串中的不同子串的个数
- AIDL Service Android进程间通信机制
- Gartner: Hype Cycle for Emerging Technologies-2012 (技术成熟度曲线) [转]
- STAD Parameters
- MSSQLSERVER数据库- 作业调度定时备份数据库
- .responsiveSlides参数
- 集合之LinkedList源码分析
- github及git使用
- JQERY EasyUI Tabs 选项卡 自适应浏览器宽度高度 解决方案
- C#调用java代码(IKVMC)
- mysql工具Navicat Premium使用
- Mysql 函数使用记录(一)——DATEDIFF、CONCAT
- 方案dp。。
- A look at WeChat security
- YOLOv3-darknet 内容解析