美文网首页springboot
超级好用的SpringBoot部署启动脚本

超级好用的SpringBoot部署启动脚本

作者: byteblogs | 来源:发表于2019-11-30 15:24 被阅读0次

    注意事项:

    • jar与deploy.sh在同一目录下面 且只有一个jar文件

    这样就可以了

    #!/bin/bash -l
    JARFILE=$(ls -l |grep  .jar | awk '{print$9}')
    FILEPATH=$(pwd "$JARFILE")"/"$JARFILE
    PID=$(ps -ef|grep -w "$FILEPATH" | grep -v grep |awk '{printf $2}')
    
    if [ ! -d "./logs" ]; then
      echo $FILEPATH
      mkdir ./logs
    fi
    
    if [ ! -n "$PID" ]; then
        echo "pid is null"
        nohup $JAVA_HOME/bin/java -jar $FILEPATH > $(pwd "$JARFILE")/logs/startlog.log &
        exit
    else
        echo "pid not null"
    fi
    
    kill -9 ${PID}
    
    if [ $? -eq 0 ];then
        echo "kill $JARFILE success"
        nohup $JAVA_HOME/bin/java -jar $FILEPATH >$(pwd "$JARFILE")/logs/startlog.log &
    else
        echo "kill $JARFILE fail"
    fi
    

    版权声明:本文为ByteBlogs博主「java菜鸟」的原创文章。

    原文链接:https://www.byteblogs.com/article/155

    相关文章

      网友评论

        本文标题:超级好用的SpringBoot部署启动脚本

        本文链接:https://www.haomeiwen.com/subject/nupowctx.html