nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题

问题背景

有一个springboot项目,放在测试服务器跑,但是隔一段时间,就会GG,要搞清楚怎么回事。

其实这就是SpringBoot项目运行一段时间停止运行、java -jar项目运行一段时间停止、java程序运行一段时间自动关闭 的问题了。

解决方案

用java -jar xxx-service-0.0.1-SNAPSHOT.jar >xxxx.log&

原来项目启动后看起来似乎脱离终端了,其实还是受终端影响。大家引以为戒。
只要终端关了 服务就会停止。
把启动语句加上nohup后台运行就可以了。

nohup+java命令示范:

nohup java -Dspring.config.location=application.yml -jar xxx-service-0.0.1-SNAPSHOT.jar > system.log 2>&1 &
nohup java -jar uyang_wx-0.0.1-SNAPSHOT.jar > system.log 2>&1 &

查看端口是否被占用

netstat -anp | grep 80

查看被占用端口的PID

sudo lsof -i:80

杀死占用端口进程

sudo kill -9 10364

nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题相关推荐

  1. java 运行jar包命令_用java –jar 命令运行Jar包

    摘要 这个技巧阐明了如何不直接处理清单文件而将一个不能运行jar包转换成一个可以执行的jar包.学会如何写一段转换jar包的程序,将你的jar包转换成你能使用java -jar 命令运行jar包或象在 ...

  2. linux执行jar包命令没有主清单熟悉,jar命令成功完成 java -jar 命令却提示“没有主清单属性”!...

    打好jar包之后还需要更改清单文件的. 打开生成的jar,里面有一个MANIFEST.MF的文件把它打开. 然后有一行Main-Class,没有就加上.如: Manifest-Version: 1.0 ...

  3. ssh项目放到服务器上出现404,项目运行一段时间,后台程序无法启动,404错误

    服务器上有两个tomcat同时运行着. 出现问题的是tomcat7.0.59,该tomcat下有3个项目,其中网站后台的项目启动不了,访问后404错误.其他项目都没被影响. tomcat中跟该项目有关 ...

  4. tomcat服务器一直自动关,项目在tomcat里运行一段时间总是自动崩掉的问题排查与解决...

    最近的检验系统上线一段时间后,发现系统访问不了,tomcat总是会自动崩掉,一般遇到这种问题,程序员的第一反应都肯定是内存溢出. 确实是,但是java里内存分好几种,堆内存.栈内存.静态内存区等等,下 ...

  5. java -jar命令引导启动Springboot项目的那点事

    前言:Java官方规定java -jar命令引导的具体启动类必须配置在MANIFEST.MF资源的Main-Class属性中.比如通过java -jar XXX.jar来运行应用时,如不做特殊设置就要 ...

  6. 详解java -jar命令及SpringBoot通过java -jav启动的过程

    本篇文章将为大家讲述关于 SpringBoot 项目工程完成后,是如何通过 java-jar 命令来启动的,以及介绍 java-jar 命令的详细内容.希望本篇文章能够帮助到大家的学习! Pre 大家 ...

  7. java -jar 工作原理_Spring Boot 的java -jar命令启动原理详解

    导语 在运用Spring Boot 后,我们基本上摆脱之前项目每次上线的时候把项目打成war包.当然也不排除一些奇葩的规定,必须要用war包上线,不过很多时候,我们对一些东西只是处在使用的阶段,并不会 ...

  8. java -jar命令详解

    java -jar命令用于执行jar程序,常用的写法有5种: 第1种 java -jar demo.jar 说明:用这种方法启动后,不能继续执行其它命令了,如果想要继续执行其它命令,需要退出当前命令运 ...

  9. java -jar 命令作用

    java -jar 是什么? 它是 jdk 提供的一种命令,就和 javac java 是一样的.我们可以在 cmd 窗口输入 java 查看该命令: java -jar 有什么用? 如果你的项目是一 ...

最新文章

  1. shell脚本连接ftp推送文件夹_Linux下使用Shell脚本实现FTP自动上传和下载文件
  2. fastjson判空_fastjson JSON 对象为空保留null
  3. P300脑机接口及数据集处理
  4. python读文件每一行、并把这行替换-python基础--文件操作实现全文或单行替换
  5. linux基础知识复习
  6. 解决配置Ubuntu中vnc远程显示灰屏
  7. Apollo自动驾驶入门课程第③讲 — 定位
  8. GCC-3.4.6源代码学习笔记
  9. ArcGIS学习路线
  10. 中jsp加载不出来layui_加载页面信息,刷不出来心态都崩了
  11. 退出功能—session
  12. oracle学用命令大全 笔记
  13. VS Code 轻量级插件推荐
  14. OPC 学习交流感想
  15. educoder软件工程导论结构化分析方法
  16. PMP模拟题 | 每日一练,快速提分
  17. 计算机无法开移动热点,电脑无法设置移动热点【步骤详解】
  18. 戴尔服务器r720矩阵卡无响应,戴尔r720阵列卡驱动
  19. 北鲲云超算平台药物发现Cloud-HPCAI解决方案助力生命科学行业
  20. 2021年数据库课设该怎么做?一个超市管理系统,简单的前后端分离项目,带你从概要设计走到项目发布!(Vue.js+SpringBoot+MybatisPlus)

热门文章

  1. 如何做好服务器的维护
  2. layer.open打开一个HTML页面的窗口和传值
  3. 【易择微信系列7】玩转语音
  4. 照片秒变艺术肖像画,Github标星5.2K!
  5. 中国AI的“底线思维”与安全锁
  6. 妙用自定义注解,一行代码搞定大功能(文末赠书)
  7. python另存为对话框_“另存为文件”对话框如何不允许覆盖
  8. ABP文档 - 本地化
  9. 解耦控制matlab,解耦控制所谓解耦控制系统.ppt
  10. 最高效的学习方法——逆向学习法