在Linux系統中腳本啓動已經打包好的SpringBoot項目的jar包

在Linux系統中啓動已經打包好的SpringBoot項目的jar包html

第一種:分開執行java

下面是jar包在Linux系統中的位置,其中stopidc.sh是中止已在運行的idc-0.01.jar的程序,startidc.sh表示啓動已經打包好的idc-0.01.jar的SpringBoot項目。spring

 

startidc.sh:sql

#!/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:bash

#殺死項目進程
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文件dom

 

第二種:直接重啓類型spa

新建一個記事本 start.txt後綴改爲.sh線程

 用筆記本打開,將下面的代碼複製進去htm

 

#!/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便可

相關文章
相關標籤/搜索