• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Linux启动与停止spring boot工程的脚本示例

    在springboot项目启动有三种方式:

    1、运行主方法程序

    2、使用命令mvn spring-boot:run 在命令行运行

    3、使用 mvn packpage打包位jar文件以后,使用java -jar yourapp.jar命令行运行

    一般我们在开发的时候经常使用的是前面两种运行方式,在部署实施的时候使用的第三种方式,下面我们就重点说明下载linux环境中运行和停止springboot项目的指令和脚本:

    一、指令

    nohup 不挂断运行指令

    一般在linux中可以直接使用:

    java -jar yourapp.jar

    来启动程序,但是这样进程一旦终止,程序也就马上挂断运行,所以在这种情况下,我们就得使用nohup

    nohup java -jar yourapp.jar > yourapp.out 2>&1 &

    但是这样最大的问题就是不方便管理。怎么办?

    二,编写shell脚本

    1、start.sh

    #!/bin/bash
    nohup java -jar yourapp.jar -Xms256m -Xmx1024m > yourapp.out 2>&1 &

    2、stop.sh

    #!/bin/bash
    PID=$(ps -ef | grep yourapp.jar | grep -v grep | awk '{ print $2 }')
    if [ ${PID} ]; 
    then
     echo 'Application is stpping...'
     echo kill $PID DONE
     kill $PID
    else
     echo 'Application is already stopped...'
    fi

    3、整合启动和停止脚本,编写run.sh

    #!/bin/bash
    echo 'Application is stpping...'
    source stop.sh
    echo 'Application is running...'
    source start.sh

    binggo…

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

    上一篇:Docker镜像的导入导出的实现方法
    下一篇:基于Docker搭建Redis一主两从三哨兵的实现
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Linux启动与停止spring boot工程的脚本示例 Linux,启动,与,停止,spring,