啟動程序方法
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: