ES_Start

#!/bin/bash
#
cd `dirname $0`
BIN_DIR=`pwd`
export JAVA_HOME=/usr/jdk/jdk1.8.0_201
# es目录是/usr/local/elk/elasticsearch/elasticsearch-7.12.0/bin

ES_ID=`ps -ef |grep elasticsearch |grep -w 'elasticsearch'|grep -v 'grep'|awk '{print $2}'`

#启动脚本目录
StartES=/usr/local/elk/elasticsearch/elasticsearch-7.12.0/bin/elasticsearch

# 日志输出
ESMonitorLog=$BIN_DIR/es-monitor.log
 
Monitor()
{
  if [[ $ES_ID != "" ]];then # 这里判断ES进程是否存在
      kill -9 $ES_ID
      sleep 3
   
      sh $StartES -d

  fi
 }
Monitor>>$ESMonitorLog


crontab -e
10 8 * * * sh /home/esroot/es_start.sh 2>&1
10 13 * * * sh /home/esroot/es_start.sh 2>&1

  

原文地址:https://www.cnblogs.com/walkersss/p/15331917.html