本文小秋熊介紹在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