如何后台启动Spring Boot的fat jar
-
使用nohup命令启动:
- 在Linux或Unix系统中,你可以使用
nohup命令来启动jar包,以确保即使你关闭了终端或断开了SSH连接,程序仍然可以在后台运行。 - 命令格式如下:
nohup java -jar yourapp.jar > app.log 2>&1 & - 这条命令做了几件事:
nohup:确保命令在用户登出后继续运行。java -jar yourapp.jar:使用Java运行你的jar包。> app.log:将标准输出重定向到app.log文件。2>&1:将标准错误也重定向到标准输出(即app.log文件)。&:将进程放到后台执行。
- 在Linux或Unix系统中,你可以使用
-
使用screen或tmux:
- 这些工具可以创建一个虚拟会话,你可以在其中运行应用程序,然后断开连接,应用仍然在后台运行。
- 使用
screen或tmux,你可以随时重新连接到这个会话来查看应用的输出。
如何查看日志
-
直接查看日志文件:
- 如果你按照上面的命令启动应用,日志将被写入到
app.log文件中。 - 你可以使用
tail命令查看日志文件的内容:tail -f app.log - 这个命令会持续输出新增到
app.log中的日志,非常适合实时监控日志。
- 如果你按照上面的命令启动应用,日志将被写入到
-
配置Spring Boot的日志设置:
- 你可以在应用的
application.properties或application.yml文件中配置日志文件的路径和级别,例如:logging.file.name=application.log logging.level.root=WARN - 这样,Spring Boot会自动将日志写入到指定的文件,你也可以用类似
tail -f的方式查看这个文件。
- 你可以在应用的


















![[Linux] 入门指令详解](https://img-blog.csdnimg.cn/direct/24569670f013441baa98e8b30ca28d54.png)

