zoukankan      html  css  js  c++  java
  • SpringBoot项目打包成jar后,启动脚本

    将springboot项目打包成jar后,上传至服务器,每次都需要手敲命令,重新部署项目,可将这些命令写入脚本中,直接运行。

    启动脚本(start.sh):

    CUR_PATH=$(cd "$(dirname "$0")"; pwd)
    echo "Current path: ${CUR_PATH}"
    /usr/lib/java-1.8.0/jdk1.8.0_161/bin/java -jar ${CUR_PATH}/***.jar

    代码中的标红部分,为指定JDK启动(服务器中环境变量配置的JDK为7,项目是基于springboot2.0的,对JDK要求8.0+),标红部分,可直接用java代替。

    ***是自己的项目名称。

    这种启动方式是当前窗口运行,退出当前窗口的话,就会停止运行。如果想后台运行,直接在代码最后加上&

    关闭脚本(stop.sh):

    PID=$(ps -ef | grep ***.jar | grep -v grep | awk '{ print $2 }')
    if [ -z "$PID" ]
    then
    
        echo Application is already stopped
    else
    
        echo kill $PID
    
        kill $PID
    fi

    重启脚本(restart.sh):

    echo stop application

    source stop.sh

    echo start application

    source start.sh

    最后,强调一句,别忘了给新建的.sh文件执行权限

  • 相关阅读:
    Css的transform和transition
    移动端事件
    回流和重绘
    Swift更新至2.2版本 语言变化
    编程中遇到的 问题 总结
    NSNotificationCenter
    iOS中boolean、Boolean、BOOL、bool的区别
    推送的 代码实战写法
    MKNetworkKit的使用
    MKNetworkKit 的介绍
  • 原文地址:https://www.cnblogs.com/Darlin356230410/p/9564572.html
Copyright © 2011-2022 走看看