首先 利用 maven 将springboot 项目 打成 jar包
maven 打包插件:

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>

打包命令: mvn clean install -Dmaven.test.skip=true

2.将jar 包 上传到 有java 环境的 linux服务器,

3.在当前目录中 java -jar xxx.jar 这仅仅是前台运行退出就失效

4.后台运行:

  nohup java -jar xxx.jar > catalina.out  2>&1 &

命令详解:

nohup:不挂断地运行命令,退出帐户之后继续运行相应的进程。

nohup java -jar xxx.jar >日志文件名.log:是nohup把command的输出重定向到当前目录的指定的“日志文件名.log”文件中,即输出内容不打印到屏幕上,而是输出到”日志文件名.log”文件中。不指定文件名会在当前目录创建nohup.out,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

2>&1:2就是标准错误,1是标准输出,该命令相当于把标准错误重定向到标准输出么。这里&相当于标准错误等效于标准输出,即把标准错误和标准输出同时输出到指定的“日志文件名.log”文件中。

java -jar 自己的springboot项目.jar:执行springboot的项目,如果单单只执行该命令,linux只会短暂的运行该项目,当退出控制台后会自动关闭该项目。

最后的&:让该作业在后台运行。

5.查看进程 ps-ef

6.需要结束时 结束进程 kill -9 pid

原文链接:https://blog.csdn.net/qq_42317294/article/details/104116189

linux 运行springboot 项目 (后台运行,并且打印实时日志)相关推荐

  1. springboot项目后台运行关闭_springboot项目在服务器上部署过程(新手教程)

    环境: 服务器系统:ubuntu16 jdk mysql 工具  xshell6下载地址:https://www.netsarang.com/download/down_form.html?code= ...

  2. Linux下 SpringBoot jar项目后台运行、查看、停用

    运行java jar: nohup java -jar **-0.0.1-SNAPSHOT.jar & 查看进程: 采用top或者ps aux命令.一般 如果后台是springboot,jar ...

  3. Linux 后台运行 springboot项目

    Linux 后台运行 springboot项目 命令如下: nohup java -jar lihaozhe.jar >/dev/null 2>&1 & nohup jav ...

  4. 腾讯云-轻量应用服务器部署Springboot项目+后台持续运行

    目录 一.准备工作 1.1 服务器 1.2 本地Springboot项目 1.3 用到的工具 二.上传本地数据库 2.1 转储sql文件 2.2 导入sql文件到服务器数据库 三.修改项目配置文件 3 ...

  5. 【java】 linux下利用nohup后台运行jar文件包程序

    Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...

  6. 第一节:创建SpringBoot项目并运行HelloWorld

    SpingBoot 365计划开始更新了,计划手敲365个SpringBoot案例回顾总结形成知识体系.目前已经输出了32节的内容.所有源码托管在GitHub和Gitee上. 1.第一节:创建Spri ...

  7. IDEA如何运行SpringBoot项目(超详细截图)

    []:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端.后台.数据库.项目案 ...

  8. 使用Maven来运行Springboot项目

    1.如果Eclipse安装了Eclipse-STS插件,Eclipse-STS(Spring Source Tool)插件,那么可以直接使用该插件运行Springboot项目,直接右击main方法,找 ...

  9. linux scp 后台运行,Linux scp 设置nohup后台运行

    Linux scp 设置nohup后台运行 1.正常执行scp命令 从oradb30机器拷贝一个文件夹到oradb31机器: scp -r /u01/media/Disk1/ 192.168.1.31 ...

  10. 【OS】Linux命令如何放到后台运行

    [OS]Linux命令如何放到后台运行 linux命令后台运行  有两种方式:    1. command & : 后台运行,你关掉终端会停止运行    2. nohup command &a ...

最新文章

  1. 一种基于分层聚合的3D实例分割方法(ICCV 2021)
  2. openresty开发系列2--nginx的简单安装,正向、反向代理及常用命令和信号控制介绍...
  3. 恢复联想键盘F1-F12标准模式
  4. QMessageBox 使用方法
  5. PHP基础学习之数组使用要点
  6. Linux使用vi/vim打开文档/文件报错E325:ATTENTION Found a swap file by the name
  7. rabbitmq基于http的认证和授权
  8. 【NLP免费系列直播】图卷积神经网络, BERT,知识图谱, 对话生成
  9. Flask框架 之重定向、cookie和session
  10. 如何使用SVG生成超酷的页面预加载素描动画效果
  11. Poker2 的爱与愁-入手两周,小小体会
  12. 领导力【管理学之五】
  13. SAP中会计凭证红蓝冲相关分析测试笔记
  14. 前期易语言编程作品收录|DKP系统|
  15. C语言 实现99乘法口诀表
  16. 7月算法训练------第十四天(栈)解题报告
  17. iOS-APP 签名原理
  18. 计算机网络的利与弊,网络的利与弊辩论会总结.doc
  19. google不能用解决方法
  20. 记第一个RN(react-native)项目

热门文章

  1. 【白皮书分享】2022新职业教育洞察白皮书:“职”成机遇,“育”见未来.pdf...
  2. 【白皮书分享】2020年5G应用创新发展白皮书.pdf(附下载链接)
  3. 速成pytorch学习——9天构建模型的3种方法
  4. win下修改anaconda的jupyter notebook默认打开路径
  5. Python入门到精通三天速成第三讲——多重继承
  6. 你看得懂的海明码校验和纠错原理
  7. YYDS!对比学习还能这么用?
  8. mysql 全文检索 教程_mysql怎么做全文检索
  9. 面试机器学习、数据挖掘、大数据岗位时遇到的各种问题
  10. Leetcode每日一题:690.employee-importance(员工的重要性)