上一篇:使用xxl-job执行GLUE(shell)https://blog.csdn.net/fsjwin/article/details/110980093
1.需求:通过elk手机的日志,总是那么多,肯定要定期进行清理。ES中目前有四类数据需要清理:
类型 | N天前需要删除 |
---|---|
cgr | N=7 |
dev | N=7 |
dev | N=7 |
prod | N=7 |
2.找规律es中需要删除的index的类型
找到规律是删除的前提。
规律已经很明白了。
3. 在10.1.10.151中部署执行器
路径:/usr/local/xxl-job
部署完成后需要在xxl-job-adim中能够看到此执行器
4在xxl-job-admin中配置任务
编辑glue:
#!/bin/bash
#索引保留情况:cgr:7d/dev*:7d/test*:7d/prod*:30d/
#Usage: sh 执行脚本.sh [start 自然数1(pre) 自然数2(other)]
########################################################
# start : 执行方法
# 30 : prod保留的天数
# 7 : cgr*(skywalking的日志)和dev、prod保留7天
########################################################
/bin/sh /usr/local/xxl-job/sh/clean_es_index.sh start 7 30
exit 0
此文件会在第一次执行的时候放入:10.1.10.151的/data/applogs/xxl-job/jobhandler/gluesource目录下:
5.在10.1.10.151 /usr/local/xxl-job/sh下写脚本:clean_es_index.sh
#!/bin/bash
######################################################
# $Name: clean_es_index.sh
# $Version: v1.0
# $Function: clean es log index
# $Author: YuHongliang
# $Create Date: 2020-12-10
# $Description: shell
######################################################
#使用说明,用来提示输入参数
usage() {
echo "Usage: sh 执行脚本.sh [start 自然数1 自然数2]"
exit 1
}
#获取输入的天数
DELTIME1=$2
DELTIME2=$3
#方法主体
start(){
#脚本的日志文件路径
CLEAN_LOG="/usr/local/xxl-job/sh/clean_es_index.log"
#索引前缀
INDEX_CGR="cgr_services"
INDEX_DEV="dev-"
INDEX_TEST="test-"
INDEX_PEOD="prod-"
#elasticsearch 的主机ip及端口
SERVER_PORT="10.1.33.131:9200"
#elasticsearch 账号
USER_NAME="elastic"
#elasticsearch 密码
PASSWORD="cgradmin"
#取出已有的索引信息
#查询cgr_services*的索引
INDEXS_KEY_CGR=$(curl -XGET -u $USER_NAME:$PASSWORD "http://${SERVER_PORT}/_cat/indices?v"| grep "$INDEX_CGR" | awk '{print $3}'|grep '[0-9]\{8\}$')
#查询DEV-*的索引
INDEXS_KEY_DEV=$(curl -XGET -u $USER_NAME:$PASSWORD "http://${SERVER_PORT}/_cat/indices?v"| grep "$INDEX_DEV" | awk '{print $3}'|grep '[0-9]\{4\}.[0-9]\{2\}.[0-9]\{2\}$')
#查询EST-*的索引
INDEXS_KEY_TEST=$(curl -XGET -u $USER_NAME:$PASSWORD "http://${SERVER_PORT}/_cat/indices?v"| grep "$INDEX_TEST" | awk '{print $3}'|grep '[0-9]\{4\}.[0-9]\{2\}.[0-9]\{2\}$')
#查询PROD-*的索引
INDEXS_KEY_PEOD=$(curl -XGET -u $USER_NAME:$PASSWORD "http://${SERVER_PORT}/_cat/indices?v"| grep "$INDEX_PEOD" | awk '{print $3}'|grep '[0-9]\{4\}.[0-9]\{2\}.[0-9]\{2\}$')
#删除多少天以前的日志,假设输入7,意味着7天前的日志都将会被删除
DELTIME1=$DELTIME1
DELTIME2=$DELTIME2
echo "-------现在查询前【 $DELTIME1 $DELTIME2 】天之前的所有索引时间戳 -------" >>${CLEAN_LOG}
# seconds since 1970-01-01 00:00:00 seconds
SECONDS1=$(date -d "$(date +%F) -${DELTIME1} days" +%s)
SECONDS2=$(date -d "$(date +%F) -${DELTIME2} days" +%s)
#判断日志文件是否存在,不存在需要创建。
if [ ! -f "${CLEAN_LOG}" ]
then
touch "${CLEAN_LOG}"
fi
#删除指定日期索引
echo "----------------------------clean time is $(date +%Y.%m.%d) ------------------------------" >>${CLEAN_LOG}
for del_INDEX_CGR in ${INDEXS_KEY_CGR}
do
# 获得文件名最后的日期
#如:cgr_services_instance_clr_max_worker_threads-20201208 则: format_date=20201208
#如:cgr_services_service_cpm-20201207 则:format_date=20201207
indexDate=$( echo ${del_INDEX_CGR} |awk -F '-' '{print $NF}' )
format_date=$(echo ${indexDate}| sed 's/\.//g')
#把20201207这种格式的日期,转换为秒的方式:1607270400
# 如format_date=20201207 则indexSecond=1607270400
# 如format_date=20201208 则indexSecond=1607356800
indexSecond=$( date -d ${format_date} +%s )
if [ $(( $SECONDS1 - $indexSecond )) -gt 0 ]
then
echo "-------del---${del_INDEX_CGR}" >> ${CLEAN_LOG}
#取出删除索引的返回结果
delResult=`curl -XDELETE -u $USER_NAME:$PASSWORD "http://${SERVER_PORT}/${del_INDEX_CGR}?pretty" |sed -n '2p'`
echo "delResult is ${delResult}" >>${CLEAN_LOG}
fi
done
for del_INDEX_DEV in ${INDEXS_KEY_DEV}
do
indexDate=$( echo ${del_INDEX_DEV} |awk -F '-' '{print $NF}' )
format_date=$(echo ${indexDate}| sed 's/\.//g')
#根据索引的名称的长度进行切割,不同长度的索引在这里需要进行对应的修改
indexSecond=$( date -d ${format_date} +%s )
if [ $(( $SECONDS1 - $indexSecond )) -gt 0 ]
then
echo "-------del---${del_INDEX_DEV}" >> ${CLEAN_LOG}
delResult=`curl -XDELETE -u $USER_NAME:$PASSWORD "http://${SERVER_PORT}/${del_INDEX_DEV}?pretty" |sed -n '2p'`
echo "delResult is ${delResult}" >>${CLEAN_LOG}
fi
done
for del_index_test in ${INDEXS_KEY_TEST}
do
indexDate=$( echo ${del_index_test} |awk -F '-' '{print $NF}' )
format_date=$(echo ${indexDate}| sed 's/\.//g')
#根据索引的名称的长度进行切割,不同长度的索引在这里需要进行对应的修改
indexSecond=$( date -d ${format_date} +%s )
if [ $(( $SECONDS1 - $indexSecond )) -gt 0 ]
then
echo "-------del---${del_index_test}" >> ${CLEAN_LOG}
delResult=`curl -XDELETE -u $USER_NAME:$PASSWORD "http://${SERVER_PORT}/${del_index_test}?pretty" |sed -n '2p'`
echo "delResult is ${delResult}" >>${CLEAN_LOG}
fi
done
for del_index_prod in ${INDEXS_KEY_PROD}
do
indexDate=$( echo ${del_index_prod} |awk -F '-' '{print $NF}' )
format_date=$(echo ${indexDate}| sed 's/\.//g')
#根据索引的名称的长度进行切割,不同长度的索引在这里需要进行对应的修改
indexSecond=$( date -d ${format_date} +%s )
if [ $(( $SECONDS2 - $indexSecond )) -gt 0 ]
then
echo "-------del---${del_index_prod}" >> ${CLEAN_LOG}
delResult=`curl -XDELETE -u $USER_NAME:$PASSWORD "http://${SERVER_PORT}/${del_index_prod}?pretty" |sed -n '2p'`
echo "delResult is ${delResult}" >>${CLEAN_LOG}
fi
done
echo "----------------------------end time is $(date +%Y.%m.%d) ------------------------------" >>${CLEAN_LOG}
}
#根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in
"start")
case "$#" in
"3")
if [ -n "$(echo $2| sed -n "/^[0-9]\+$/p")" -a "$(echo $3| sed -n "/^[0-9]\+$/p")" ];
then
echo "start clean......"
start
else
echo "[$2 or $3] 不是自然数,请输入自然数"
fi
;;
*)
usage
;;
esac
;;
*)
usage
;;
esac
脚本逻辑解释:
- 获得需要删除index的名字
- 删除之
- 注意点以index的结束日期作为删除的标志
6.xxl-job-admin执行任务
日志如下:
2020-12-11 15:10:58 [com.xxl.job.core.thread.JobThread#run]-[124]-[Thread-27]
----------- xxl-job job execute start -----------
----------- Param:
2020-12-11 15:10:58 [com.xxl.job.core.handler.impl.ScriptJobHandler#execute]-[81]-[Thread-27] ----------- script file:/data/applogs/xxl-job/jobhandler/gluesource/7_1607586046000.sh -----------
start clean......
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
7 188k 7 14516 0 0 22020 0 0:00:08 --:--:-- 0:00:08 22027
100 188k 100 188k 0 0 284k 0 --:--:-- --:--:-- --:--:-- 284k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 188k 100 188k 0 0 282k 0 --:--:-- --:--:-- --:--:-- 282k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
7 188k 7 14516 0 0 24535 0 0:00:07 --:--:-- 0:00:07 24520
100 188k 100 188k 0 0 316k 0 --:--:-- --:--:-- --:--:-- 316k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
7 188k 7 14516 0 0 21459 0 0:00:08 --:--:-- 0:00:08 21441
100 188k 100 188k 0 0 277k 0 --:--:-- --:--:-- --:--:-- 277k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 75 0 --:--:-- --:--:-- --:--:-- 75
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 86 0 --:--:-- --:--:-- --:--:-- 86
100 28 100 28 0 0 86 0 --:--:-- --:--:-- --:--:-- 86
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 92 0 --:--:-- --:--:-- --:--:-- 92
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 102 0 --:--:-- --:--:-- --:--:-- 102
100 28 100 28 0 0 102 0 --:--:-- --:--:-- --:--:-- 102
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 84 0 --:--:-- --:--:-- --:--:-- 85
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 73 0 --:--:-- --:--:-- --:--:-- 73
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 55 0 --:--:-- --:--:-- --:--:-- 55
100 28 100 28 0 0 54 0 --:--:-- --:--:-- --:--:-- 55
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 86 0 --:--:-- --:--:-- --:--:-- 86
100 28 100 28 0 0 86 0 --:--:-- --:--:-- --:--:-- 86
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 58 0 --:--:-- --:--:-- --:--:-- 58
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 95 0 --:--:-- --:--:-- --:--:-- 95
100 28 100 28 0 0 95 0 --:--:-- --:--:-- --:--:-- 95
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 86 0 --:--:-- --:--:-- --:--:-- 86
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 94 0 --:--:-- --:--:-- --:--:-- 94
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 60 0 --:--:-- --:--:-- --:--:-- 60
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 101 0 --:--:-- --:--:-- --:--:-- 101
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 87 0 --:--:-- --:--:-- --:--:-- 86
100 28 100 28 0 0 86 0 --:--:-- --:--:-- --:--:-- 86
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 89 0 --:--:-- --:--:-- --:--:-- 89
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 71 0 --:--:-- --:--:-- --:--:-- 71
100 28 100 28 0 0 71 0 --:--:-- --:--:-- --:--:-- 71
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 57 0 --:--:-- --:--:-- --:--:-- 57
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 49 0 --:--:-- --:--:-- --:--:-- 49
100 28 100 28 0 0 49 0 --:--:-- --:--:-- --:--:-- 49
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 100 0 --:--:-- --:--:-- --:--:-- 100
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 80 0 --:--:-- --:--:-- --:--:-- 80
100 28 100 28 0 0 80 0 --:--:-- --:--:-- --:--:-- 80
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 95 0 --:--:-- --:--:-- --:--:-- 96
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 74 0 --:--:-- --:--:-- --:--:-- 74
100 28 100 28 0 0 74 0 --:--:-- --:--:-- --:--:-- 74
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 99 0 --:--:-- --:--:-- --:--:-- 99
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 88 0 --:--:-- --:--:-- --:--:-- 88
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 47 0 --:--:-- --:--:-- --:--:-- 47
100 28 100 28 0 0 47 0 --:--:-- --:--:-- --:--:-- 47
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 101 0 --:--:-- --:--:-- --:--:-- 101
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 75 0 --:--:-- --:--:-- --:--:-- 75
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 83 0 --:--:-- --:--:-- --:--:-- 84
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 63 0 --:--:-- --:--:-- --:--:-- 63
100 28 100 28 0 0 63 0 --:--:-- --:--:-- --:--:-- 63
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 54 0 --:--:-- --:--:-- --:--:-- 55
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 92 0 --:--:-- --:--:-- --:--:-- 92
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 70 0 --:--:-- --:--:-- --:--:-- 70
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 105 0 --:--:-- --:--:-- --:--:-- 106
100 28 100 28 0 0 105 0 --:--:-- --:--:-- --:--:-- 105
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 87 0 --:--:-- --:--:-- --:--:-- 87
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 105 0 --:--:-- --:--:-- --:--:-- 105
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 82 0 --:--:-- --:--:-- --:--:-- 82
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 28 100 28 0 0 88 0 --:--:-- --:--:-- --:--:-- 89
2020-12-11 15:11:24 [com.xxl.job.core.thread.JobThread#run]-[164]-[Thread-27]
----------- xxl-job job execute end(finish) -----------
----------- ReturnT:ReturnT [code=200, msg=null, content=null]
2020-12-11 15:11:24 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[190]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
[Load Log Finish]
服务器日志:
----------------------------clean time is 2020.12.11 ------------------------------
-------del---dev-wy-announcement-2020.12.03
delResult is "acknowledged" : true
-------del---dev-wy-youzanyun-2020.12.03
delResult is "acknowledged" : true
-------del---dev-blade-user-2020.12.03
delResult is "acknowledged" : true
-------del---dev-wy-community-activities-2020.12.03
delResult is "acknowledged" : true
-------del---dev-blade-admin-2020.12.03
delResult is "acknowledged" : true
-------del---dev-blade-gateway-2020.12.03
delResult is "acknowledged" : true
-------del---dev-blade-turbine-2020.12.03
delResult is "acknowledged" : true
-------del---dev-wy-management-2020.12.03
delResult is "acknowledged" : true
-------del---dev-blade-resource-2020.12.03
delResult is "acknowledged" : true
-------del---dev-wy-message-center-2020.12.03
delResult is "acknowledged" : true
-------del---dev-blade-system-2020.12.03
delResult is "acknowledged" : true
-------del---dev-wy-advertisement-2020.12.03
delResult is "acknowledged" : true
-------del---dev-blade-auth-2020.12.03
delResult is "acknowledged" : true
-------del---dev-wy-community-2020.12.03
delResult is "acknowledged" : true
-------del---dev-blade-log-2020.12.03
delResult is "acknowledged" : true
-------del---dev-wy-user-2020.12.03
delResult is "acknowledged" : true
-------del---test-blade-admin-2020.12.03
delResult is "acknowledged" : true
-------del---test-wy-announcement-2020.12.03
delResult is "acknowledged" : true
-------del---test-wy-entrance-controll-2020.12.03
delResult is "acknowledged" : true
-------del---test-blade-log-2020.12.03
delResult is "acknowledged" : true
-------del---test-blade-user-2020.12.03
delResult is "acknowledged" : true
-------del---test-blade-auth-2020.12.03
delResult is "acknowledged" : true
-------del---test-wy-community-2020.12.03
delResult is "acknowledged" : true
-------del---test-blade-gateway-2020.12.03
delResult is "acknowledged" : true
-------del---test-blade-system-2020.12.03
delResult is "acknowledged" : true
-------del---test-wy-management-2020.12.03
delResult is "acknowledged" : true
-------del---test-blade-develop-2020.12.03
delResult is "acknowledged" : true
-------del---test-blade-flow-2020.12.03
delResult is "acknowledged" : true
-------del---test-blade-resource-2020.12.03
delResult is "acknowledged" : true
-------del---test-wy-youzanyun-2020.12.03
delResult is "acknowledged" : true
-------del---test-wy-user-2020.12.03
delResult is "acknowledged" : true
-------del---test-wy-message-center-2020.12.03
delResult is "acknowledged" : true
-------del---test-wy-registration-management-2020.12.03
delResult is "acknowledged" : true
-------del---test-wy-user-management-2020.12.03
delResult is "acknowledged" : true
-------del---test-blade-turbine-2020.12.03
delResult is "acknowledged" : true
-------del---test-wy-red-envelope-2020.12.03
delResult is "acknowledged" : true
-------del---test-wy-community-activities-2020.12.03
delResult is "acknowledged" : true
-------del---test-wy-advertisement-2020.12.03
delResult is "acknowledged" : true
----------------------------end time is 2020.12.11 ------------------------------
7. 总结
- 执行肯定要在执行器执行。
- 执行器可以执行任意脚本
- 此例子中会设计到一些linux脚本,正则,es简单查询删除语法、curl 的语法,默认你都会的哦!我想你一定有办法掌握的。