linux后台运行springboot项目

本文介绍了如何在Linux环境下后台运行SpringBoot应用,通过`nohup`命令实现进程持久化,即使关闭终端也不会影响服务。同时,提供了使用`ps`命令检查项目进程以及用`kill`命令终止进程的方法,确保了后台管理的便捷性。

linux后台运行springboot项目

直接运行

关闭连接会失效

java -jar xxxxx-0.0.1-SNAPSHOT.jar

ctrl+c 可以直接关闭进程

后台运行

nohup java -jar xxxxx-0.0.1-SNAPSHOT.jar

可以直接进行IP端口进行访问也可以使用命令进行查看是否项目已经后台运行。

进程查看的命令:ps -ef

在这里插入图片描述
可以看到项目的进程号13803正在运行。

如果需要停止项目的运行直接使用命令:kill 13803(进程号)

运行Spring Boot打包的JAR文件在Linux系统上,可以按照以下步骤进行操作: ### 确保Java环境已安装 首先需要确认目标Linux系统已经安装了Java运行时环境(JRE)或Java开发工具包(JDK)。可以通过命令 `java -version` 来检查Java是否已经安装以及其版本信息。如果未安装,可以从Oracle官网下载对应版本的JDK或者选择OpenJDK进行安装。 ### 上传JAR文件到Linux服务器 使用如`scp`、`rsync`或者其他FTP/SFTP工具将构建好的Spring Boot JAR文件传输到Linux服务器上的指定目录中。 ### 给予执行权限(可选) 虽然对于JAR文件来说这不是必须的,但有时候给予文件执行权限可以让某些脚本更加方便地调用它。可以使用如下命令给JAR文件添加执行权限: ```bash chmod +x your-application.jar ``` ### 运行JAR文件 使用`java -jar`命令后跟JAR文件名来启动应用。例如,如果你的应用程序被打包为`app.jar`,则命令为: ```bash java -jar app.jar ``` 此命令会直接在前台运行应用程序。若希望将其作为后台服务运行,可以考虑使用nohup或者screen等工具,或者配置systemd服务单元文件来管理服务生命周期。 ### 使用Nohup在后台运行 若想让程序即使在终端关闭后也能继续运行,可以结合`nohup`命令和`&`符号实现: ```bash nohup java -jar app.jar & ``` 这将会把输出重定向至名为`nohup.out`的日志文件中,并且允许进程在用户退出shell会话之后仍然保持活跃状态。 ### 日志与监控 确保了解如何查看日志文件,这对于调试任何可能出现的问题至关重要。默认情况下,Spring Boot应用的标准输出会被写入控制台,也可以通过配置文件指定日志输出路径[^1]。 ### 停止正在运行的服务 要停止一个正在运行的Spring Boot应用实例,你需要找到该进程的PID并发送终止信号。可以通过下面的命令组合来完成这一任务: ```bash ps aux | grep 'app.jar' kill [PID] ``` 其中`[PID]`替换为你实际查找到的进程ID号。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值