
又两种方式一个是通过applicationproperties 配置文件的方式来配置。 另一种是通过logbackxml配置文件的方式进行配置。 首先要说的是:applicationproperties 和logbackxml这两个配置文件都是放在 src/main/resources 目录下的。
1首先在pomxml文件中导入Springboot的maven依赖;
2package一下
3package完成以后,target中会生成一个jar包;
1在 / 目录下 创建 project此目录 (此目录创建位置不限制,根据自己的来定)
2进入project目录下,将springBoot项目的jar包上传进来
上传成功!
3创建 nohupout日志文件,用于输出项目启动的日志输出
4运行jar 文件
表示已经将日志输出打印到nohupout文件中
查看nohupout文件
启动成功
在防火墙开放端口号,否则无法远程访问
注意IP地址
当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行。首先想到的可能就是通过 java -jar xxxjar 的方式来运行我们的jar包,程序运行正常,但是窗口被锁定,当我们关闭窗口或Ctrl + C打断程序运行时,程序就会退出,这肯定不是我们想要的,下面我介绍几种Linux下后台启动jar包的方法
优化方法一:
& 表示后台运行,ssh窗口不被锁定,但是关闭窗口时,程序还是会退出
优化方法二:
nohup 表示不挂断运行命令行,当账号退出或关闭终端时,程序仍然运行
当用 nohup 命令执行作业时,该作业的所有输出被重定向到nohupout的文件中,除非另外指定了输出文件。
优化方法三:
> /usr/local/temptxt 表示将所有启动的日志信息记录到temptxt文件中
第三方commons-logging包。经查询Spring框架的相关资料得知,spring中支持日志的jar包是第三方commons-logging包。Spring框架是一个开放源代码的J2EE应用程序框架,由RodJohnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweightcontainer)。
1首先将SpringBoot项目打包成JAR包,通过xFTP或者其他工具将JAR包上传到Linux上,然后执行如下命令启动项目:
nohup java -jar xxxjar > consoleMsglog 2>&1 &
上面的2 和 1 的意思如下:
0 标准输入(一般是键盘)
1 标准输出(一般是显示屏,是用户终端控制台)
2 标准错误(错误信息输出)
查看项目运行日志:
tailf consoleMsglog 打印日志,并且持续跟踪日志。
以上就是关于Springboot jar包后台启动后,日志并没有按天输出,这是为什么全部的内容,包括:Springboot jar包后台启动后,日志并没有按天输出,这是为什么、Linux部署springBoot项目jar简单示例、如何在Linux下运行jar包的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)