2018年11月13日我親測有效的,很簡單的,借鑒博客:https://blog.csdn.net/smilecall/article/details/56288972
第一步:隨便建一個maven類型的springboot項目:
因為我這項目是專門用來測thymeleaf的,是一個springboot+thymeleaf的測試項目,並沒有連接數據庫操作,所以application.yml的配置很簡單,配了一個端口和一個thymeleaf配置

第二步:因為要用maven打包,所以要在pom.xml里配置maven打包插件,如下:(要配置兩地方我都圈出來了)


打開maven視圖:操作maven打包


接下來在本地cmd窗口運行一下這個jar包:運行java包命令:java -jar thymeleaf-1.0-SNAPSHOT.jar

本地訪問成功圖如下:localhost:8082

》》》》》》》下面上傳到linux上運行此jar包,並在瀏覽器上打開》》》》》》》》》》》》》》》》》》》》》》》》
把xxx.jar包隨便丟到一個目錄下:backup,out.log,thymeleaf-out.log這些文件不用管

在linux上執行運行xxx.jar包命令:java -jar thymeleaf-1.0-SNAPSHOT.jar
(出現spring日志打印說明運行成功,下面也沒報錯)

在瀏覽器上輸入地址,查看一下能否打開項目里面的頁面,成功如下:
【一些什么后台運行命令,和寫腳本文件命令運行自行百度,下面稍后我也會作上筆記:用腳本執行xxx.jar包命令】

》》》》》》》》寫一個xxx.sh腳本去運行xxx.jar包》》》》》》》》》》》》》》》》》》
(事先說明:linux上要安裝好jdk環境,我安的是1.8的jdk)
#寫此startOrStopJava.sh腳本的目的是為了配置jenkins系統自動部署項目,這里只是簡單記錄一下。下篇博客將是配置jenkins自動部署springboot項目
寫一個腳本(這個腳本位置隨便放,建議最好放在xxx.jar旁邊):vi startOrStopJava.sh
內容如下:
#保證該腳本能被kconfig識別 #!/bin/sh # chkconfig: 2345 85 15 # description:auto_run #程序名 RUN_NAME="thymeleaf-1.0-SNAPSHOT.jar" #jar包位置(根據自己的情況,這是我xxx.jar包存放目錄)和 運行日志輸出位置log JAVA_OPTS=/usr/local/java/testJar/thymeleaf-1.0-SNAPSHOT.jar LOG_OPTS=/usr/local/java/testJar/thymeleaf-out.log #開始方法 start() { nohup java -jar $JAVA_OPTS >$LOG_OPTS & echo "$RUN_NAME started success." } #結束方法 stop() { echo "stopping $RUN_NAME ..." kill -9 `ps -ef|grep $JAVA_OPTS|grep -v grep|grep -v stop|awk '{print $2}'` } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo "Userage: $0 {start|stop|restart}" exit 1 esac
運行的話,在此startOrStopJava.sh腳本當前目錄,執行命令:./startOrStopJava.sh start
關閉命令:./startOrStopJava.sh stop
重啟命令:./startOrStopJava.sh restart
腳本運行成功圖如下:

瀏覽器也訪問到頁面,就不做展示了
1111
