Regularmente borrado Índice ES

Regularmente eliminar el guión índice

formato de índice, xxxx-aaaa-mm-dd

 

 Código es el siguiente: delete_index_over10day.sh

1 #! / Bin / Bash
 2 # formato de eliminación índice: xxxx- 2020 - 03 - 25 de 
3  ############################# ######
 4 # índices de eliminación de más de 3 días de es especies - ZM
 5  # añadido a crontab, a las 11:45 pm todos los días para llevar a cabo
 6 # 45 23 * * * SH / root / delete_index_over10day. SH 
7  ## #################################
 8  # anfitriones del IP
 . 9 host_ip = " 127.0.0.1:9200 " 
10  # de índice de 7 días se va a eliminar
 . 11 delete_overday = 10 
12 es  
13 es  
14  funcióndelete_indices () {
 15      comp_date = ` fecha -d " $ {} delete_overday hace días " + " % Y-% m-% d " `
 16      fecha1 = " $ 1 00:00:00 " 
17      fecha2 = " $ comp_date 00: 00:00 " 
18  
19      t1 =` fecha -d " $ fecha1 " +% s`
 20      t2 = ` fecha -d " $ fecha2 " +% s`
 21  
22      index_name = " $ 2- $ 1" 
23  
24      si [$ t1 -le $ t2]; a continuación, 
25          echo  " $ index_name caducado, se borrará! " 
26          rizo -XDELETE http: // $ {} host_ip / $ {} index_name 
27      fi 
28  
29  }
 30  
31 rizo -XGET http: // $ {} host_ip / _ cat / índices / Jaeger-ñol * | awk -F "" '{print $ 3}' | sed 's / Jaeger-ñol // g' | mientras que la línea de lectura 
32  do 
33      #调用索引删除函数
 34      delete_indices $ LINEA " Jaeger-palmo " 
35      delete_indices $ LINEA" Jaeger-servicio " 
36      echo  " $ {línea} índice de borrado! " 
37  hace

 

 Por último, la ejecución del archivo de comandos para las tareas del plan de crontab.

Supongo que te gusta

Origin www.cnblogs.com/zzming/p/12608188.html
Recomendado
Clasificación