在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.sh和stopidc.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便可