zoukankan      html  css  js  c++  java
  • spring boot jar 部署linux服务器

    用命令启动spring boot 项目,一旦终端命令窗口关闭,项目也就关闭了,所以我们采用脚本的方式来运行jar

    • 正常命令

      java -jar xxx.jar

    • 脚本启动,vim 创建 start.sh

    #!/bin/sh
    rm -f tpid
    nohup java -jar /data/app/myapp.jar --spring.profiles.active=stg > /dev/null 2>&1 &
    echo $! > tpid
    • 脚本关闭
    tpid=`cat tpid | awk '{print $1}'`
    tpid=`ps -aef | grep $tpid | awk '{print $2}' |grep $tpid`
    if [ ${tpid} ]; then 
            kill -9 $tpid
    fi


    • 启动输出日志,也可以在application中配置 logging.path=/var/log

    java -jar -Dlogging.path=日志路径 xxx.jar

    linux后台永久执行jar程序

    nohup java -jar xxx.jar >/dev/null 2>&1 &

    nohup 会生成输出日志 文件名nohup.out

    /dev/null 2>&1 加了这个之后,意思是将(标准输出、输出错误) 输出日志输出到一个空设备里面

    & 后台新启一个线程执行该命令

  • 相关阅读:
    公共控件
    winform 窗口 属性
    ADO
    笔记备忘
    常识 备忘
    Symbol
    Promise
    定义类 属性 方法 执行
    x is string str ======x is string 变量名
    ManualResetEvent多线程进行,全部完成后,回调
  • 原文地址:https://www.cnblogs.com/jpfss/p/9745092.html
Copyright © 2011-2022 走看看