#!/bin/bash
# 查看es全部索引
# curl -s http://192.168.56.30:9200/_cat/indices # 保留7天的日志索引 DATE=`date -d "7 days ago" +%Y.%m.%d` # 索引的名字 LOG_NAMES=(es-nacos-server es-eureka-server) # 遍历所有时间段的索引,并删除7天前一天的索引文件,打印删除成功 for LOG_NAME in ${LOG_NAMES[*]} do FILE_NAME=${LOG_NAME}-${DATE} curl -XDELETE http://192.168.56.30:9200/${FILE_NAME} echo "${FILE_NAME} delete success" done