威海鱼米之乡 發表於 2019-8-17 21:22:00

linux服务器部署SpringBoot项目并查看项目运行日志

<p><span style="font-size: 18px"><strong>在Linux服务器上部署SpringBoot项目:</strong></span></p>
<p>1.首先将SpringBoot项目打包成JAR包,通过xFTP或者其他工具将JAR包上传到Linux上,然后执行如下命令启动项目:</p>
<p><strong><strong>  java -jar xxx.jar &amp;</strong></strong></p>
<p>该命令启动jar,一旦Xshell窗口关闭,JAR就停止运行了.</p>
<p>如果想让项目在后台一直运行,通过如下命令启动JAR:</p>
<p><strong>  nohup java -jar xxx.jar&nbsp; &gt; consoleMsg.log 2&gt;&amp;1 &amp;</strong></p>
<p>上面的2 和 1 的意思如下:</p>
<p>0&nbsp;&nbsp; &nbsp;标准输入(一般是键盘)<br>1&nbsp;&nbsp; &nbsp;标准输出(一般是显示屏,是用户终端控制台)<br>2&nbsp;&nbsp; &nbsp;标准错误(错误信息输出)</p>
<p>注意:consoleMsg.log文件要先创建,执行命令:</p>
<p><strong>  touch&nbsp;<strong>consoleMsg.log</strong></strong></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px"><strong>查看项目运行日志:</strong></span></p>
<p><strong>1、tailf&nbsp;<strong>consoleMsg.log</strong> | grep --line-buffered&nbsp;findUserList&nbsp; &nbsp; &nbsp; </strong></p>
<p>实时跟踪日志,这里是只要findUserList 这个方法被运行,就会将它的日志打印出来,用于跟踪特定的日志运行。</p>
<p>--line-buffered 是一行的缓冲区,只要这一行的缓冲区满了就会打印出来,所以可以用于实时监控日志。</p>
<p>2、<strong> tailf -n 500 <strong>consoleMsg.log</strong></strong>&nbsp; 打印最后500行日志,并且持续跟踪日志。</p>
<p>  <strong>tail -n 2000&nbsp;<strong>consoleMsg.log</strong> | more</strong>   分页查看最后2000行日志。</p><br><br>
来源:https://www.cnblogs.com/MrEcho/p/11370411.html
頁: [1]
查看完整版本: linux服务器部署SpringBoot项目并查看项目运行日志