关于spring-boot工程部署到服务器,不能后台持续运行的问题

轻量应用服务器部署Springboot项目+后台持续运行 Springboot项目部署到腾讯云服务器,详细图文记录下自己完整部署过程,能够成功运行,其他云服务器部署方式相似 阅读详情

具体的问题就是,我在将spring-boot工程部署到服务器后(jar包形式),运行命令:

java -jar **.jar

程序正常启动,打印输出。
但是当我关闭终端模拟软件(我用的xshell),当前用户也就退出了。这个时候再去访问,就发现原来的spring-boot工程已经停止服务了。
是的……开始我是一脸蒙B的= = 原来不是这样的啊。

后来想了一下,是不是后台停止了。(不叨叨了 直接上解决办法):
运行命令:

nohup java -jar **.jar &

nohup: 不挂断的执行命令,忽略所有的挂断信号。 运行后台命令 最后加 &
在jar目录下会生成一个nohup.out文件,默认的log输出到这里了。

具体的nohup用法请自行查找。
上边如果有什么地方我说的不妥,欢迎吐槽。

Spring Boot 整合 Jenkins:持续集成部署 在软件开发过程中,持续集成和持续部署(CI/CD)是提高软件质量、加快开发速度的关键实践。Spring Boot 作为一个快速开发框架,能够帮助开发者迅速搭建和开发 Java 应用。Jenkins 是一款流行的开源自动化服务器,用于实现各种自动化任务,如构建、测试和部署。本文章的目的是详细介绍如何将 Spring Boot 应用与 Jenkins 进行整合,实现 Spring Boot 应用的持续集成和持续部署。范围涵盖从环境搭建、代码配置到最终部署的整个流程。 阅读详情

相关推荐

audio框架学习-Audio_Flinger分析

文章目录一、代码位置二、audio服务启动2.1 main服务2.2 audioflinger添加到系统服务中2.3 audioflinger的对外接口 之前记录过audioTrack的笔记,这次继续参考audioFlinger相关的代码并做笔记; 参考文档:https://www.cnblogs.com/innost/archive/2011/01/15/1936425.html和https://blog.youkuaiyun.com/zyuanyun/article/details/60890534?spm=100

永不秃头的程序员的博客 2135

解决springboot项目发布后不能保持运行,Linux下保持jar包在后台运行

当用 nohub命令启动 jar 包的时候,如果不指定日志输出文件,则所有的输出都会被重定向到 nohub.out 的文件中。用 nohub 命令启动 jar 包,是在后台不挂断运行,关闭终端窗口或者 CTRL + C 命令也不会终止程序。

m0_51669971的博客 523

企业 IoT 产品安全渗透测试与欧盟 CRA 合规落地实战指南

欧盟 CRA(网络弹性法案)2026-09-11 漏洞报告义务生效,2027-12-11 全面强制产品安全不再是"加分项",而是市场准入的法律门槛本文面向 IoT 企业安全工程师/运维工程师,讲清楚如何从零建立渗透测试能力,并与 CRA 合规要求对齐落地。不讲空话,全是可执行的步骤。IoT 企业安全工程师、运维工程师负责产品合规的技术人员想从"被动响应"转向"主动安全"的团队[ ] 能独立完成 Web 应用渗透测试并输出报告[ ] 能对 REST/GraphQL API 进行安全评估。

探索云原生与智能化驱动下的安全运维新范式。关注DevSecOps、可观测性、AIOps等前沿领域,与您共赴技术前沿。 267

将Spring Boot项目部署到阿里云CentOS7并设置关闭命令行终端项目不停止运行

1、查看本机ip地址,按住win+r,输入cmd,进入命令行,输入ipconfig 2、在springboot项目的yml中修改数据库连接信息 3、打包 4、查看打包的jar包 5、复制jar包到桌面 6、使用SecureCRT连接centos 7、打开本地窗口 8、找到jar包,右击上传 9、修改权限 sudo chmod -R 777 /opt 10、编写脚本,设置关闭终端项目不停止运行 vim startup.sh 在startup.sh中加入如下内容 #!/bin/sh nohu

你羡慕的生活都是你没熬过的苦。 1277

PICO640红外探测器配置模块verilog

Ulis pico 640红外探测器配置模块

Go Forward Forever! 2031

车载以太网测试-1【TC8物理层测试基础】

车载以太网物理层是车载网络的基础,负责将数字数据转换为适合在物理介质上传输的信号,并确保数据传输的可靠性、稳定性和高效性。它在车载网络系统中扮演着至关重要的角色,直接影响着车辆内部通信的性能和效率。1. 主要物理层标准车载以太网标准由IEEE 802.3和标准名称速率线缆类型编码方式应用场景100BASE-T1100 Mbps单对非屏蔽双绞线车载摄像头、传感器1 Gbps单对屏蔽/非屏蔽双绞线自动驾驶域控制器、高清视频10BASE-T1S10 Mbps单对双绞线幅移键控(ASK)

车载网络测试工程师的博客 4387

云服务器springboot项目部署运行成功,但外网无法访问

首先说明:我是用的springboot自带的tomcat部署到服务器上的,打包成jar 再此过程中出现了很多的问题,我**真的裂开了。 下面总结几个部署项目时的坑: 标题所提到的大坑: 访问服务器的时候用的是http://公网ip:端口。于此同时,安全组端口开放ok,jdk安装和版本和环接配置ok,防火墙特定端口开放ok,springboot项目打成jar包。然后浏览器仍然无法访问,下面是解决办法: 1、查看httpd服务 chkconfig --list httpd 提示服务不存在 2、安装htt

l优快云kingdoml的博客 1万+

【Python办公】剪贴板记录工具(记录文本 + 图片防重复)

本文介绍了一个用Python开发的剪贴板记录工具,能够自动记录复制过的文本和图片内容。该工具使用tkinter构建GUI界面,通过后台线程实时监控剪贴板变化,具有文本记录、图片保存(自动去重)功能。核心代码采用pyperclip访问剪贴板,PIL处理图片,hashlib计算图片哈希值实现去重。运行程序后,文本内容直接显示在界面,图片保存为PNG文件并记录路径。工具还提供清空历史记录功能,适合日常办公中需要追踪剪贴板历史的使用场景。

weixin_42636075的博客 238

SpringBoot项目启动之后自动关闭解决办法

我们在新建SpringBoot项目的时候,在运行的时候,一会就自动关闭了,这个主要是我们在新建的时候没有选择好依赖包,相当于没有内置的Tomcat,我们运行的Main函数其实就是一个普通的Main函数,所以运行完毕了之后就关闭了,遇到这个问题我们应该如何解决?如果是上面的配置,我们需要在后面加上一个-web,具体如下,这个意味着我们引入了Spring Boot的内置Tomcat作为我们的启动容器,记得重新导包,这样我们就能正常启动了。

123奥里给 7810

MT4/MT5 第三代移动平均线(MetaTrader 指标)

第三代移动平均线(3G-MA)是传统MA指标的升级版本,通过"时滞压缩"算法将信号滞后降至理论极限(λ=2)。该指标在保留平滑性的同时,信号速度比EMA快1.5-2.3倍,适用于MT4/MT5平台。核心参数包括计算周期(默认34)、滞后压缩系数(2-10)和应用价位选择,支持斜率变色功能。安装简单,无需外部依赖,通过多周期共振可提升12-18%胜率。指标代码包含完整的MT4/MT5实现方案,采用双缓冲计算结构,通过相位前移算法抵消群延迟。风险提示:需配合其他技术指标和严格风控(≤2%账户

JanLEE 579

delphi fmx android 自动更新(一)

所以,如果是http 则,manifest.xml application 下,https无需添加。增加android:usesCleartextTraffic="true",不然无法使用http下载东西。1,REQUEST_INSTALL_PACKAGES 权限。4,WRITE_EXTERNAL_STORAGE 权限。3,READ_EXTERNAL_STORAGE 权限。一般是从http下载安装包 apk。2,INTERNET 权限。sFile为apk包路径。

全粘工程师 550

springboot项目后台运行关闭_关于spring-boot工程部署到服务器,不能后台保持运行的问题...

具体的问题就是,我在将spring-boot工程部署到服务器后(jar包形式),运行命令:java -jar project-name.jar启动项目之后, 项目正常运行.当你把你执行的命令窗口关闭之后, 再去访问你的项目的时候, 你会发现刚刚启动的 spring-boot 项目, 已经关闭没有办法访问了.可以使用进程命令查看一下, 发现该服务已经关闭了.原因是因为, 命令窗口关闭之后, 对应的服...

weixin_40009063的博客 666

FLUENT Meshing Watertight Geometry工作流入门 - 5 生成表面网格

我们学习在生成表面网格任务下的不同输入。讨论了局部尺寸控制与全局尺寸控制的影响。最后,讨论了如何改进表面网格,以实现好的体网格质量。

B_etter_Man的博客 5633

spring boot 服务器部署后台保持运行

spring boot 服务器部署后台保持运行start.shstop.shcheck.sh 在使用java -jar这个命令启动springboot得jar包时,当关闭终端就会停止服务。我们需要让服务在后台保持运行就需要使用到nohup命令。为方便使用通过脚本文件启停springboot。 start.sh #!/bin/sh rm -f tpid nohup java -jar /home/a...

laohanghhh的博客 843

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Spring Boot 项目 一直运行在服务器上

服务器: 阿里云 Ubuntu 20.04 如何部署Spring Boot项目: https://blog.youkuaiyun.com/LZW15082682930/article/details/113763177 如何让Spring Boot 项目一直运行在服务器上,一位博主是这样写的: Springboot 的 maven 插件,提供了一种很方便的类似于shell的开启、关闭、重启服务的操作。 而且这种启动方式是让项目在后台运行的,关闭shell也不会使项目停止运行。 在项目 pom.xml..

LZW15082682930的博客 2625

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Spring Boot应用的后台运行配置

Spring Boot应用的后台运行配置  2016-12-28  Spring Boot 被围观 735 次 酱油一篇,整理一下关于Spring Boot后台运行的一些配置方式。在介绍后台运行配置之前,我们先回顾一下Spring Boot应用的几种运行方式: 运行Spring Boot的应用主类 使用Maven的Spring Boot插件mvn s

baochanghong的专栏 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SpringBoot项目部署+后台持续运行

SpringBoot项目部署流程,包括:数据库部署、JDK下载、SpringBoot项目后端持续运行。不仅仅有详细的步骤,还有为什么这样操作的说明

wangye135的博客 2074

打包部署spring boot项目到Linux并后台运行

导航如何打包如何上传如何运行如何停止觉得麻烦?可以写点半自动脚本以下文章也不错,供参考,一起进步! 这里讲简单的小型项目通常的部署方式,即不使用docker和k8s类似的那一套自动化运维方式。一般地,对于spring boot 项目,我们会把开发测试好的项目打成可执行的jar包,使用scp等方式将jar包上传至生产服务器,这样只需Linux上有Java执行环境即可运行。 如何打包 用maven插件,先clean ,然后package 即可;【idea常用方式】 编辑运行,右键项目 run as ,在mav

Jason_We的博客 1234

Linux服务器后台运行Spring boot项目

  之前写项目时碰到将项目放在linux服务器运行可以访问,但是断开ssh连接后就不行了,原来是终端停止服务就会被关闭,跟window的服务器有所不同。下面是解决办法。 1、编写脚本   编写脚本的目的是为了方便启动,之后不用打太多的指令。 #!/bin/sh nohup java -jar demo-0.0.1-SNAPSHOT.jar &   &不能省略 ,让进程能在后台运行。 2、执行脚本 ./demo.sh   执行脚本时可能会提示permission denied,我们需要用`

one__tiger的博客 615

Springboot在服务器中持续运行的方式

一、使用内置 Springboot 内置的tomcat,通过 java -jar xxx.jar 访问 将 Springboot 打包成 jar 文件 利用maven管理工具 1、点击idea右边的maven 2、点击小刷新按钮 3、将test工具隐藏 4、点击package进行打包 打包成功后出现如下页面 在target目录下出现如下两个文件,其中 AppBackend-1.0-SNAPSHOT.jar 就是我打包出来的 jar 文件,名字看你们自己生成出来的 将 jar 文放到服务器的目录

WaiterXiaoYY的优快云博客 2656

让部署到服务器上的springboot项目持续运行(nohup)

后台持续运行项目 部署发布自己的springboot项目时可以通过 java -jar 项目名.jar 让它在服务器上运行,但一旦断开ssh连接,项目就会停止运行,这样我们就不能访问我们发布的项目了,如果只为了运行一个项目我们还得用一台电脑一直挂着,这显然是不合理的,不现实的。 我们可以通过nohup来实现关掉ssh连接后项目还是会在服务器上运行。 输入命令 nohup java -jar 项目名.jar & 回车之后会显示进程号,这个进程号就是你的项目后台运行的进程号。 nohup: 不挂

weixin_43919497的博客 5054

腾讯云(linux-CentOS)服务器上部署SpringBoot项目,并让它持续运行到后台&服务器终止进程方法

部署过服务器的 小猿猴 应该都知道,想在服务器上运行SpringBoot项目,只需要 “java -jar” + “项目的war包(jar包)名”就可以了。但是遇到一个问题就是,只要终端已停止那么服务就会被关闭,也就无法访问到我们的项目了。所以我们可以使用守护进程的方式来让服务运行在后台。 1.编写脚本: vim 脚本名.sh vim starttest.sh 2....

小名同学 21万+

Spring Boot 以 jar 包方式运行在后台

Spring-boot jar 包方式启动: 首先,为了防止和常用的 Tomcat 8080 端口冲突,将 Spring-boot 项目的端口号设置为 9090。 具体方法:在 application.properties 文件里写 server.port=9090。 使用 maven 命令:clean package 打包。 放到服务器上一个合适的位置。 使用 java -jar spr

李威威的博客 6万+

Spring Boot 应用的容器化与持续部署实践指南

将 Spring Boot 应用容器化具有诸多优势:首先,环境一致性,Docker 容器封装了应用运行所需的所有依赖,确保在开发、测试、生产等不同环境中运行行为一致;其次,资源隔离,容器之间相互隔离,避免了不同应用之间的资源竞争和冲突;最后,快速部署,容器启动速度快,可在短时间内完成应用的部署和扩展。

AGoiu的博客 1097
上一篇: 夜间模式实践(一)
下一篇: 关于wordpress 点击文章查看内容跳转加载失败(404)的解决方法
Z漫步
博客等级 码龄12年 42粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值