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

问题现象
部署Springboot jar项目,java -jar 断开连接后项目停止

解决方法
java -jarXXXXX.jar
改为

启动

nohup java -jar XXXXX.jar > log.file 2>&1 &

bash 中 0、1、2 三个数字分别代表 STDIN_FILENO 、 STDOUT_FILENO 、STDERR_FILENO ,即标准输入(一般是键盘),标准输出(一般是显示屏,准确的说是用户终端控制台),标准错误(出错信息输出)。

2>&1 就是用来将标准错误 2 重定向到标准输出 1 中的。此处 1 前面的 & 就是为了让 bash 将 1 解释成标准输出而不是文件 1 。

至于最后一个 & ,则是让 bash 在后台执行。

断开远程连接后也能访问了

停止

通过jps命令
jps命令简介
jps的英文名称是JVM Process Status Tool,功能和ps命令类似。可以列出正在运行的虚拟机进程、显示虚拟机执行主类(main()函数所在的类)的名称、这些进程的本地虚拟机的唯一ID(LVMID, Local Virtual Machine Identifier,LVMID和PID是一致的)。

选项 作用
-q 只输出LVMID(PID)
-m 输出虚拟机进程启动时传递给主类main()函数的参数
-l 输出主类的全名,如果进程执行时是Jar包,输出Jar路径
-v 输出虚拟机进程启动时JVM参数

jsp -l

在这里插入图片描述
找到自己的jar文件起来的进程,kill掉就行了

个人网站
http://www.51pro.top
在这里插入图片描述
公众号
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值