zoukankan      html  css  js  c++  java
  • 在Linux系统中脚本启动已经打包好的SpringBoot项目的jar包

    在Linux系统中启动已经打包好的SpringBoot项目的jar包

    第一种:分开执行

    下面是jar包在Linux系统中的位置,其中stopidc.sh是停止已在运行的idc-0.01.jar的程序,startidc.sh表示启动已经打包好的idc-0.01.jar的SpringBoot项目。

     

    startidc.sh:

    #!/bin/sh
    #/usr/sbin/ntpdate us.pool.ntp.org
    source /etc/profile
    java -Xms1024m -Xmx1024m -jar -Duser.timezone=GMT+08 -Djava.security.egd=file:/dev/./urandom /opt/data/idc/idc-0.01.jar &
    

    stopidc.sh:

    #杀死项目进程
    ps aux | grep java | grep idc-0.01.jar | grep -v grep | awk '{print $2}' | xargs kill -9
    

     写好上面两个脚板后再Linux控制台在对应的jar包的目录下执行:./startidc.sh即可

    前提是需要你授权给startidc.shstopidc.sh文件

    第二种:直接重启类型

    新建一个记事本 start.txt后缀改成.sh

     用笔记本打开,将下面的代码复制进去

     

    #!/bin/bash
    
    #### 启动服务
    NAME="xxxx.jar"
    ID=`ps -ef | grep "$NAME" | grep -v "grep" | awk '{print $2}'`
    echo $ID
    echo "关闭服务重新启动..."
    for id in $ID
    do
    kill -9 $id
    echo "执行杀死已存在的线程"
    done
      java -jar xxxx.jar 
                    -Duser.timezone=Asia/Shanghai 
                    --spring.profiles.active=pro &

     将start.sh文件放到服务器中,并授权为可运行文件

    授权命令:

    chmod a+x start.sh

    最后执行:./start.sh即可

     提醒:start.sh文件必须和你的jar包放在同一个目录。

  • 相关阅读:
    zoj 3644 Kitty's Game
    Planets
    hdoj 2571 命运
    (理论篇)IOC概述和Unity的使用
    重温设计模式之单例模式
    重温设计模式之观察者
    重温设计模式之装饰者
    (理论篇)PetShop全概述
    (理论篇)petshop中缓存运用之我见
    (理论篇)cookie,session,viewstate,cache
  • 原文地址:https://www.cnblogs.com/BigPig-Winnie/p/9719137.html
Copyright © 2011-2022 走看看