vim 创建 es_check.sh文件
vim es_check.sh
添加如下内容
#! /bin/bash
# 获取状态
status=$(systemctl status elasticsearch | grep Active | awk '{print $2}')
# 判断状态是否是active,如果不是,restart重启服务
if [ $status != 'active' ];then
echo "elasticsearch status is [${status}],strart running "
systemctl restart elasticsearch &
fi
wq保存退出
添加执可执行权限
chmod +x es_check.sh
测试脚本
# 停止服务
systemctl stop elasticsearch
# 执行脚本
./es_check.sh
输出 elasticsearch status is [xxxx],strart running
表示脚本正常运行