Linux部署SpringBoot項目jar包,輸出日志到文件並追蹤


本文小秋熊介紹在Linux中使用命令啟動SpringBoot生成的jar包,並且查看日志的方法。

1.首先將SpringBoot項目打包成JAR包,通過xFTP或者其他工具將JAR包上傳到Linux上,然后執行如下命令啟動項目:
  java -jar xxx.jar
該命令啟動jar,一旦Xshell窗口關閉,JAR就停止運行了.
如果想讓項目在后台一直運行,通過如下命令啟動JAR:
  nohup java -jar xxx.jar > consoleMsg.log 2>&1 &

上面的2 和 1 的意思如下:
0 標准輸入(一般是鍵盤)
1 標准輸出(一般是顯示屏,是用戶終端控制台)
2 標准錯誤(錯誤信息輸出)

注意:consoleMsg.log文件要先創建,執行命令:
  touch consoleMsg.log

查看項目運行日志:
1、tailf consoleMsg.log | grep --line-buffered findUserList
實時跟蹤日志,這里是只要findUserList 這個方法被運行,就會將它的日志打印出來,用於跟蹤特定的日志運行。
--line-buffered 是一行的緩沖區,只要這一行的緩沖區滿了就會打印出來,所以可以用於實時監控日志。

2、 tailf -n 500 consoleMsg.log 打印最后500行日志,並且持續跟蹤日志。
  tail -n 2000 consoleMsg.log | less   分頁查看最后2000行日志,並可以使用pageUp,pageDn滾動

3、tail -f consoleMsg.log
(常用)直接查看日志末尾,有新日志會實時滾動更新。ctrl + c 退出

其它舉例:
(1)nohup java -jar xxx.jar >/data/log.log 2>/data/err.log &
解釋:標准日志輸出到/data/log.log文件,錯誤日志輸出到/data/err.log文件。

(2)nohup java -jar xxx.jar >/data/log.log 2>&1 &
解釋:標准日志輸出到/data/log.log文件,錯誤日志重定向也輸出到/data/log.log文件。

(3)nohup java -jar xxx.jar >/dev/null 2>/data/err.log &
解釋:標准日志輸出到/dev/null,也就是不輸出標准日志,錯誤日志輸出到/data/err.log文件。

一般采用上面(3)只輸出錯誤日志就可以了,有需要的按照(1)、(2)進行輸出。
命令后面加的 & ,可讓命令在后台執行,否則關閉會話會停止程序。

本文地址:https://www.cnblogs.com/qupengblog/p/14179039.html

參考文章:
https://www.cnblogs.com/MrEcho/p/11370411.html
https://blog.csdn.net/WoAiShuiGeGe/article/details/10640308


免責聲明!

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



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