当前位置: 首页 > news >正文

Ubuntu服务器中java -jar 后台运行Spring Boot项目

问:我在我的服务器中java -jar 运行springboot项目,但是我操作不了命令了,必须要终止掉才能执行后面的操作,怎么样才能让他后台运行呢?比如我的jar包名是tools-boot-0.0.1-SNAPSHOT.jar

使用nohup命令:

在命令前加上nohup,并通过重定向将输出保存到文件中。例如:

nohup java -jar tools-boot-0.0.1-SNAPSHOT.jar > output.log &

问:这个output.log在哪个目录下?

如果你在运行nohup java -jar your-project.jar > output.log &命令时未指定输出文件的完整路径,则输出文件output.log将保存在当前工作目录中。你可以使用以下命令来查看当前工作目录:

pwd

该命令将输出当前所在的工作目录的完整路径。

如果你想将输出文件保存到其他目录中,可以在命令中指定完整路径。例如,要将输出文件保存到/var/log目录中,可以使用以下命令:

nohup java -jar tools-boot-0.0.1-SNAPSHOT.jar > /var/log/output.log &

问:如果使用nohup java -jar your-project.jar > output.log & 我怎么终止呢

查找进程ID:首先,你需要查找正在运行的Java进程的进程ID(PID)。可以使用以下命令来查找包含your-project.jar关键字的进程:

ps -ef | grep tools-boot-0.0.1-SNAPSHOT.jar

这将列出所有正在运行的包含your-project.jar关键字的进程,并显示它们的PID等信息。

终止进程:一旦你找到了正在运行的Java进程的PID,你可以使用以下命令来终止该进程:

kill PID

其中,PID是你要终止的进程的PID。例如,如果你要终止PID为12345的进程,可以执行以下命令:

kill 12345

如果你想强制终止进程而不管它是否响应,可以使用以下命令:

kill -9 PID

这将强制终止进程,但可能会导致数据丢失或损坏,因此请谨慎使用。

http://www.lryc.cn/news/210839.html

相关文章:

  • 微服务parent工程和子工程pom文件配置注意
  • STM32G030F6P6点灯闪烁
  • K8s开发人员也需要了解的相关知识
  • 创建并启动华为HarmonyOS本地与远程模拟器及远程真机
  • 责任链模式应用案例
  • 给你一个整数 num ,返回 num 中能整除 num 的数位的数目
  • Java后端开发——房贷计算器(Ajax版、Json版、等额本息+等额本金)
  • 2023.10.28 关于 synchronized 原理
  • 力扣 27. 移除元素
  • redis爆满导致数据丢失
  • Android14 WMS启动流程
  • 磁盘管理(初始化,引导块,坏块管理,固态硬盘)
  • mysql冷拷贝大表
  • 苍穹外卖-01
  • GAMP源码阅读(中)伪距单点定位 SPP
  • Epinoia-有状态网络的意图验证模块,略读
  • 14.力扣c++刷题-->有效括号
  • scrapy-redis分布式爬虫(分布式爬虫简述+分布式爬虫实战)
  • 单目深度估计之图像重构原理解析
  • 【爬虫】charles手机抓包环境设置(设置系统证书)
  • 【flink sql table api】时间属性的指定与使用注意事项
  • 评价模型:CRITIC客观赋权法
  • 两个Tomcat插件配置不同端口,session冲突,同时登录被挤下线问题的解决
  • Mybatis中执行Sql的执行过程
  • IEEE Standard for SystemVerilog—Chapter 25.7 Tasks and functions in interfaces
  • 一台服务器最大能支持多少条 TCP 连接
  • Qt重定向QDebug,Qt/C++开源作品39-日志输出增强版V2022
  • linux入门---多线程的控制
  • 基于android的 rk3399 同时支持多个USB摄像头
  • 【Qt之控件QTreeView】设置单元格高度、设置图标尺寸