命令运行jar包的各种区别

本文介绍了如何在Linux系统中将SpringBoot项目打包为JAR并进行后台启动,确保服务在Xshell窗口关闭后仍能持续运行。通过nohup命令可以实现后台运行,并使用>&1将输出重定向到/dev/null,以避免生成大量日志。同时,文章还提供了实时监控日志的方法,如使用tailf结合grep命令跟踪特定方法的日志输出,便于故障排查和性能监控。
摘要由CSDN通过智能技术生成

发布操作

首先将SpringBoot项目打包成JAR包,通过xFTP或者其他工具将JAR包上传到Linux上,

然后执行如下命令启动项目:
进入到你远程系统中放了jar的目录下才行,要不然启动不成功

# 1. 该命令启动jar,一旦Xshell窗口关闭,JAR就停止运行了.
不推荐:java -jar xxx.jar &



# 2.如果想让项目在后台一直运行,通过如下命令启动JAR:
nohup java -jar xxx.jar > console.log 2>&1 &
#或者推荐:
nohup java -jar xxx.jar >/dev/null 2>&1 &
# nohup表示不挂断运行命令,即使shell关闭了,程序依然会在后台运行。

注意:consoleMsg.log文件要先创建(touch consoleMsg.log),执行命令:

查看项目运行日志:

tailf consoleMsg.log | grep --line-buffered findUserList

实时跟踪日志,这里是只要findUserList 这个方法被运行,就会将它的日志打印出来,用于跟踪特定的日志运行。

–line-buffered 是一行的缓冲区,只要这一行的缓冲区满了就会打印出来,所以可以用于实时监控日志。

tailf -f -n 500 consoleMsg.log 打印最后500行日志,并且持续跟踪日志。

tail -n 2000 consoleMsg.log | more   分页查看最后2000行日志。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LC超人在良家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值