springboot + maven jar打包和linux部署


1.pom中更改 <packaging>jar</packaging>

此時pom文件的第一行會報錯 unknow error 

原因:沒有引入maven jar

2.pom中 <properties>標簽中增加 <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>

3.maven -update project 后 run as-install 打包成功

4.jar的運行  java -jar XXX.jar

如此運行關掉運行窗口后 項目終止

5.創建腳本文件 start.sh  中寫入java -jar /home/czc/java/superzig2.0.jar >logs/out.log  保存退出

6.更改 權限 chmod 777 start.sh

 

日志的打印:

tail -t /dev/null  日志打印進黑洞

0:標准輸入流stdin

1:標准輸出流stdout

2:異常輸出流stderr

&:代表終端關閉或者死機 程序仍然運行

 > out.log  實際是 1>out.log   

<in.text 代表 0 <in.text

2>&1 表示將錯誤輸入定位到標准輸出中 錯誤日志和標准輸出日志 都寫入輸出文件中 

所以日志的輸出為 >logs/out.log 2>&1 &

程序啟動的標語

echo '啟動服務中‘

sleep 4s

export 依賴包

執行java 代碼

Java  -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar test-webapp-1.0-SNAPSHOT-war-exec.jar

-agentlib 表示遠程調試

:jdwp:java debug wire protocol

transport:傳輸方式

dt_socket:socket的傳輸方式

server y/n vm是否作為調試服務器執行

suspend y/n 是否在調試客戶端建立連接之后啟動 VM

address:調試服務器的端口號

//查看腳本文件 cat

 

7.運行項目 nohup start.sh

8.查看端口的進程 netstat -anp|grep 8080

9:殺進程 kill -9 

 


免責聲明!

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



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