码迷,mamicode.com
首页 > 其他好文 > 详细

自动清理ES索引脚本

时间:2019-08-27 18:55:35      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:code   pre   cal   ESS   lse   shell   amp   自动   logs   

#/bin/bash

#指定日期(3个月前)
DATA=`date -d "3 month ago" +%Y-%m-%d`

#当前日期
time=`date`

#删除3个月前的日志
curl -XDELETE http://127.0.0.1:9200/*-${DATA}

if [ $? -eq 0 ];then
    echo $time"-->del $DATA log success.." >> /data/elk/logs/es-index-clear.log
else
    echo $time"-->del $DATA log fail.." >> /tmp/es-index-clear.log
fi

加入crontab 每天检查3个月前的日志并删除

50 23 * * * /bin/bash /data/shell/es-index-clear.sh > /dev/null 2>&1

删除第12月份的索引

curl -XDELETE http://localhost:9200/*-2017.12*

自动清理ES索引脚本

标签:code   pre   cal   ESS   lse   shell   amp   自动   logs   

原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/11419934.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!