zoukankan      html  css  js  c++  java
  • spring boot spring cloud jar包一键启动,告别 ps -ef|grep xx.jar kill xxxx

    #!/bin/bash
    #包名
    AppName=xfsup-admin.jar
    #启动环境参数
    START_OPTS=--spring.profiles.active=test
    #JVM参数
    JVM_OPTS="-Dname=$AppName -Duser.timezone=Asia/Shanghai -Xms512M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC"
    #日志位置
    LOG_PATH=/root/logs/$AppName.log

    if [ "$1" = "" ];
    then
    echo -e "33[0;31m 未输入操作名 33[0m 33[0;34m {start|stop|restart|status} 33[0m"
    exit 1
    fi

    if [ "$AppName" = "" ];
    then
    echo -e "33[0;31m 未输入应用名 33[0m"
    exit 1
    fi

    function start()
    {
    PID=`ps -ef |grep java|grep $AppName|grep -v grep|awk '{print $2}'`

    if [ x"$PID" != x"" ]; then
    echo "$AppName is running..."
    else
    nohup java -jar $JVM_OPTS $AppName $START_OPTS > $LOG_PATH 2>&1 &
    echo "Start $AppName success..."
    fi
    }

    function stop()
    {
    echo "Stop $AppName"

    PID=""
    query(){
    PID=`ps -ef |grep java|grep $AppName|grep -v grep|awk '{print $2}'`
    }

    query
    if [ x"$PID" != x"" ]; then
    kill -TERM $PID
    echo "$AppName (pid:$PID) exiting..."
    while [ x"$PID" != x"" ]
    do
    sleep 1
    query
    done
    echo "$AppName exited."
    else
    echo "$AppName already stopped."
    fi
    }

    function restart()
    {
    stop
    sleep 2
    start
    }

    function status()
    {
    PID=`ps -ef |grep java|grep $AppName|grep -v grep|wc -l`
    if [ $PID != 0 ];then
    echo "$AppName is running..."
    else
    echo "$AppName is not running..."
    fi
    }

    case $1 in
    start)
    start;;
    stop)
    stop;;
    restart)
    restart;;
    status)
    status;;
    *)

    esac

    #结束这一行不要复制

    添加权限:chmod u+x xfsup-admin.sh
    调用命令:./xfsup-admin.sh restart


  • 相关阅读:
    JS控制文本框输入的内容
    JavaScript属性
    无缝滚动
    CCS实例,网页栏目
    CSS特效
    HTML技巧
    如何解决问题
    判断输入的字符是不是数字
    删除txt文件内容
    能组成几个单词
  • 原文地址:https://www.cnblogs.com/anakin/p/13732519.html
Copyright © 2011-2022 走看看