zoukankan      html  css  js  c++  java
  • 定时清理elasticsearch

    索引这种格式

     以下脚本加入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
    

      

  • 相关阅读:
    KVM/QEMU简介
    编辑器制作的一些资源
    HRBEU ACM 图论 1006
    zoj 2001
    HRBEU equal
    zoj Integer Inquiry
    HRBEU 字符串 1003
    poj 2736
    SDUT_DP 1003
    zoj Martian Addition
  • 原文地址:https://www.cnblogs.com/shiyiwen/p/8311014.html
Copyright © 2011-2022 走看看