shell脚本启停项目进程

shell脚本启停项目进程

  • shell脚本强制停止指定名称进程
  • shell脚本启动logstash

shell脚本强制停止指定名称进程

  • 关闭logstash
    方式一

        #!/bin/bash
        #注意事项 'logstash_pid' 和 '=' 之间不能有空格,否则会将'logstash_pid'当成单独的命令执行报错.
        logstash_pid=`ps aux|grep logstash | grep -v 'grep logstash' | awk '{print $2}'`
        kill -9 $logstash_pid
        echo "logstash stopped"
    

    方式二

        #!/bin/bash
        ps aux | grep logstash | grep -v 'grep logstash' | awk '{print $2}' | while read pid
        do 
            echo "logstash is running,to kill pid = $pid"
            kill -9 $pid
            echo "kill result:$?"
        done
    

shell脚本启动logstash

  • 后台启动logstash
    前台启动前加 nohup ,后跟 &
        nohup /home/ap/ifcwls/elasticsearch/logstash-5.6.8/bin/logstash -f /home/ap/ifcwls/elasticsearch/logstash-5.6.8/logstash-jdbc-Oracle/jdbc_newifc_ii.conf &
    

你可能感兴趣的:(Linux,Shell,shell)