linux 服務器部署jar包


啟動程序方法
springboot項目打包命令

mvn package -Dmaven.test.skip=true

1、上傳jar包到linux服務器下

2、啟動jar包
​ 前台模式

 java –jar XXXX.jar

(注意這個命令啟動時,斷開服務連接后,服務就關閉了)

​ 后台模式

nohup java -jar XXXX.jar >XX.log 2>&1&
##(xx.log代表日志輸出文件)

終止程序方法
1、查看運行中的java程序

​ ps -ef|grep java

2、殺死進程

​ kill -9 xxxx(進程號)

查看日志方法
實時日志

tail -f XXX.log

搜索關鍵字附近日志

cat -n filename | grep "關鍵字"

所遇到的問題
1、使用maven打包時,要在pom文件中加入maven插件,否則啟動jar包時會報找不到主清單屬性異常。

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
</build>

2、后台模式啟動時2>&1&的含義是什么?(參考)

​ 這幾個符號要分成4部分來看,2 >& 1 &

​ "2"代表標准錯誤輸出(stderr)

​ "1"代表 標准輸出(stdout)

​ ">&"代表合並輸出文件(參考)

​ 最后的"&" 表示把條命令放到后台執行

​ 含義:將標准錯誤輸出重定向到標准輸出

參考url:


免責聲明!

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



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