zoukankan      html  css  js  c++  java
  • elk相关启动脚本-shell编写

    elasticsearch-restart

    #!/bin/bash

    PID=`ps -ef|grep elasticsearch|grep -vE 'grep|controller|elasticsearch-restart'|awk '{print $2}'`
    kill -9 $PID >/dev/null 2>&1
    sleep 1
    nohup elasticsearch -d >/data/soft/elasticsearch/nohup.out 2>&1 &
    if [ ! -z $PID ]
    then
    echo SUCCESS!
    fi

    filebeat-restart

    #!/bin/bash

    PID=`ps -ef|grep filebeat|grep -vE 'grep|filebeat-restart'|awk '{print $2}'`
    kill -9 $PID >/dev/null 2>&1
    sleep 1
    nohup filebeat -c /data/soft/filebeat/filebeat.yml >/data/soft/filebeat/nohup.out 2>&1 &
    if [ ! -z $PID ]
    then
    echo SUCCESS!
    fi

    kibana-restart

    #!/bin/bash

    PID=`ps -ef|grep kibana|grep -vE 'grep|kibana-restart'|awk '{print $2}'`
    kill -9 $PID >/dev/null 2>&1
    sleep 1
    nohup /data/soft/kibana/bin/kibana >/data/soft/logstash/out.log 2>&1 &
    if [ ! -z $PID ]
    then
    echo SUCCESS!
    fi

    logstash-control

    #!/bin/bash


    pid_exists(){
    nohup logstash -f /data/soft/logstash/config/logstash.conf >/data/soft/logstash/out.log 2>&1 &
    sleep 1
    PID=`ps -ef|grep logstash|grep -vE 'grep|logstash-control|logstash-plain'|awk '{print $2}'`
    if [ ! -z $PID ]
    then
    echo SUCCESS!
    else
    echo FAILED!
    fi
    }
    pid_not_exists(){
    PID=`ps -ef|grep logstash|grep -vE 'grep|logstash-control|logstash-plain'|awk '{print $2}'`
    if [ ! -z $PID ]
    then
    kill -9 $PID >/dev/null 2>&1
    echo SUCCESS!
    else
    echo "PID has been killed!..."
    fi
    }
    case $1 in
    start)
    echo -n "starting......"
    pid_exists
    ;;
    stop)
    echo -n "stopping......"
    pid_not_exists
    ;;
    *)
    echo "sorry,other opera"
    ;;
    esac

  • 相关阅读:
    Ubuntu 图形界面和终端切换
    docker 启动失败
    Windows 压缩文件到 Linux中解压文件名乱码
    PHP注释标记整理
    docker常用命令
    caffe初体验
    css中的单位
    js动态添加div
    Pycharm 2019 添加 docker 解释器
    常用的方法整理
  • 原文地址:https://www.cnblogs.com/immense/p/11402802.html
Copyright © 2011-2022 走看看