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

这篇具有很好参考价值的文章主要介绍了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

这将强制终止进程,但可能会导致数据丢失或损坏,因此请谨慎使用。文章来源地址https://www.toymoban.com/news/detail-716597.html

到了这里,关于Ubuntu服务器中java -jar 后台运行Spring Boot项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux+服务器后台运行程序

    在Linux服务器直接运行程序,程序运行的时间较长,程序经常会因为网络连接问题异常终止,一直盯着程序运行又费时费力,这时后台运行程序是更好的解决方式。But,如果服务器重启了,那所有进程都断掉了,只能重新跑代码。 screen 假如遇到一些比较费时间的程序,但是又

    2024年02月22日
    浏览(32)
  • 使用vscode远程服务器,让代码在vscode关闭后也在服务器后台运行

    可以使用VScode的Remote-SSH插件来连接远程服务器,并在关闭了VScode后让训练代码在后台运行。 具体的步骤如下: 安装VScode和OpenSSH,确保你可以在本地终端使用ssh命令连接服务器。 在VScode的扩展页面搜索并安装Remote-SSH插件。 在VScode的左侧菜单栏选择SSH Targets,点击齿轮图标,

    2024年02月11日
    浏览(36)
  • Spring Cloud部署篇1——Jar包部署至CentOS云服务器

    开发框架:SpringBoot、SpringCloud、OpenFeign 缓存:Redis分布式缓存 + 本地缓存 数据库:MySQL、MongoDB 网关:Gateway + Sentinel 本次部署的是基于Spring Cloud的微服务项目,需要将现有的gateway网关模块和mingink-system系统服务模块分别打成Jar,并上传到CentOS云服务器进行部署。 父模块pom.x

    2024年02月21日
    浏览(24)
  • 【Linux】使用Jenkins + svn + springboot自动构建jar包并自动打包在服务器上运行

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年04月26日
    浏览(25)
  • java中jar包部署到服务器过程

    Java 中的 JAR 文件是一个将多个 Java 类文件、元数据和资源打包成一个文件的归档文件格式,通常用于应用程序的发布和部署。要将 JAR 文件部署到服务器上,可以按照以下步骤进行:        1、将 JAR 文件复制到服务器上,例如通过 FTP 或者 scp 命令等方式将 JAR 文件上传到

    2024年02月11日
    浏览(35)
  • Java后台获取客户端ip与服务器ip的方法

    1.可以用 RestTemplate 发送http请求

    2024年02月11日
    浏览(27)
  • 如何把本地flask项目(框架)上传到服务器(Linux),并后台持续运行(包括requirements文件生成,python项目与域名绑定,保姆级教程)

     2023年中旬,参加了一个比赛,需要搭建一个网站。在不断探索琢磨之后,搭建了一个基于flask的web。直接上干货: 一、首先,在本地准备好自己的flask项目。包括最基本的三个文件: 然后准备生成requirements.txt文件,这个文本文件会告诉服务器你的项目运行所需要的环境,即

    2024年02月04日
    浏览(37)
  • 高效解决在本地计算机运行ubuntu服务器端的jupyter lab

    目前,网上没有什么详细的关于在本地计算机上运行服务器端jupyter lab的教程,由于个人计算机计算资源有限,我们需要利用服务器端的GPU实现高效训练 这篇文章将指导您如何使用 ssh 隧道在远程服务器上运行 jupyter lab。我假设您了解 jupyter lab 并且已经在本地使用过它。现在

    2024年01月18日
    浏览(28)
  • ubuntu服务器上java和tomcat等服务的日志时间不正确

    新生产环境部署的java和tomcat服务的日志时间不正确。与正确时间差了8个小时。影响正常的业务。 1、服务日志时间和服务器时间差了8个小时,联想到是时区的问题。 2、查看ubuntu系统的时区设置: UTC时间就是世界协调时间(Coordinated Universal Time) 时间。 1、把UTC时间改成北京时间

    2024年02月05日
    浏览(41)
  • 【Java开发】 Spring 11 :Spring Boot 项目部署至云服务器

    Spring Boot 项目开发结束后的工作便是运维,简单来说需要配置 Web 运行参数和项目部署两大工作,本文将尽可能详细地给大家讲全! 目录 1 定制 Web 容器运行参数 1.1 运行参数介绍 1.2 项目搭建 ① 通过 IDEA Spring Initializr 创建项目 ② 添加 Spring Web 等依赖 ③ 编写 controller 层的

    2023年04月23日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包