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

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.kler.cn/news/109041.html

相关文章:

  • 精通Nginx(01)-产品概览
  • 物联网数据采集网关连接设备与云平台的关键桥梁
  • calloc、malloc、realloc函数的区别及用法
  • 【力扣SQL】几个常见SQL题
  • 并发编程
  • uniapp开发小程序—根据生日日期计算年龄 周岁
  • 【自动驾驶】Free space与Ray casting
  • SpringBoot面试题8:运行 Spring Boot 有哪几种方式?Spring Boot 需要独立的容器运行吗?
  • ubuntu 18 更新git版本到 2.80.1
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 求二进制最低位1和最高位1的方法,以及反转二进制,复杂度O(1)
  • Python-easygui
  • 开发库介绍
  • 链游风暴再起?MBOX即将再度起飞
  • O(1) 时间插入、删除和获取随机元素
  • 你会处理 go 中的 nil 吗
  • ChatGPT 驱动软件开发:AI 在软件研发全流程中的革新与实践
  • 38基于matlab的期货预测,利用PSO优化SVM和未优化的SVM进行对比,得到实际输出和期望输出结果。
  • 万字解析设计模式之单例模式
  • 为wget命令设置代理
  • 利用 JSqlParser 防止 SQL 注入
  • String、StringBuffer、StringBuilder和StringJoiner
  • prometheus服务发现
  • 松下A6B伺服 马达不动问题解决
  • Photoshop(PS)2021版 安装教程(图文教程超详细)
  • git建仓库小记
  • C#__简单了解XML文档
  • 谈谈我对 Reacitive 方法的理解
  • Java开发中方法命名规范
  • NCCL后端