linux 运行springboot 项目 (后台运行,并且打印实时日志)
首先 利用 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 项目 (后台运行,并且打印实时日志)相关推荐
- springboot项目后台运行关闭_springboot项目在服务器上部署过程(新手教程)
环境: 服务器系统:ubuntu16 jdk mysql 工具 xshell6下载地址:https://www.netsarang.com/download/down_form.html?code= ...
- Linux下 SpringBoot jar项目后台运行、查看、停用
运行java jar: nohup java -jar **-0.0.1-SNAPSHOT.jar & 查看进程: 采用top或者ps aux命令.一般 如果后台是springboot,jar ...
- Linux 后台运行 springboot项目
Linux 后台运行 springboot项目 命令如下: nohup java -jar lihaozhe.jar >/dev/null 2>&1 & nohup jav ...
- 腾讯云-轻量应用服务器部署Springboot项目+后台持续运行
目录 一.准备工作 1.1 服务器 1.2 本地Springboot项目 1.3 用到的工具 二.上传本地数据库 2.1 转储sql文件 2.2 导入sql文件到服务器数据库 三.修改项目配置文件 3 ...
- 【java】 linux下利用nohup后台运行jar文件包程序
Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...
- 第一节:创建SpringBoot项目并运行HelloWorld
SpingBoot 365计划开始更新了,计划手敲365个SpringBoot案例回顾总结形成知识体系.目前已经输出了32节的内容.所有源码托管在GitHub和Gitee上. 1.第一节:创建Spri ...
- IDEA如何运行SpringBoot项目(超详细截图)
[]:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端.后台.数据库.项目案 ...
- 使用Maven来运行Springboot项目
1.如果Eclipse安装了Eclipse-STS插件,Eclipse-STS(Spring Source Tool)插件,那么可以直接使用该插件运行Springboot项目,直接右击main方法,找 ...
- linux scp 后台运行,Linux scp 设置nohup后台运行
Linux scp 设置nohup后台运行 1.正常执行scp命令 从oradb30机器拷贝一个文件夹到oradb31机器: scp -r /u01/media/Disk1/ 192.168.1.31 ...
- 【OS】Linux命令如何放到后台运行
[OS]Linux命令如何放到后台运行 linux命令后台运行 有两种方式: 1. command & : 后台运行,你关掉终端会停止运行 2. nohup command &a ...
最新文章
- 一种基于分层聚合的3D实例分割方法(ICCV 2021)
- openresty开发系列2--nginx的简单安装,正向、反向代理及常用命令和信号控制介绍...
- 恢复联想键盘F1-F12标准模式
- QMessageBox 使用方法
- PHP基础学习之数组使用要点
- Linux使用vi/vim打开文档/文件报错E325:ATTENTION Found a swap file by the name
- rabbitmq基于http的认证和授权
- 【NLP免费系列直播】图卷积神经网络, BERT,知识图谱, 对话生成
- Flask框架 之重定向、cookie和session
- 如何使用SVG生成超酷的页面预加载素描动画效果
- Poker2 的爱与愁-入手两周,小小体会
- 领导力【管理学之五】
- SAP中会计凭证红蓝冲相关分析测试笔记
- 前期易语言编程作品收录|DKP系统|
- C语言 实现99乘法口诀表
- 7月算法训练------第十四天(栈)解题报告
- iOS-APP 签名原理
- 计算机网络的利与弊,网络的利与弊辩论会总结.doc
- google不能用解决方法
- 记第一个RN(react-native)项目
热门文章
- 【白皮书分享】2022新职业教育洞察白皮书:“职”成机遇,“育”见未来.pdf...
- 【白皮书分享】2020年5G应用创新发展白皮书.pdf(附下载链接)
- 速成pytorch学习——9天构建模型的3种方法
- win下修改anaconda的jupyter notebook默认打开路径
- Python入门到精通三天速成第三讲——多重继承
- 你看得懂的海明码校验和纠错原理
- YYDS!对比学习还能这么用?
- mysql 全文检索 教程_mysql怎么做全文检索
- 面试机器学习、数据挖掘、大数据岗位时遇到的各种问题
- Leetcode每日一题:690.employee-importance(员工的重要性)