在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包放在同一個目錄。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM