在Linux系统启动java程序(jar包)

news2024/11/27 8:25:07

文章目录

  • 1. mvn install生成jar包
  • 2. 利用ftp工具将jar包上传到linux服务器
  • 3. 在linux服务器上启动jar包
    • 3.1 直接启动jar包
    • 3.2 后台启动jar包
    • 3.3 后台不挂断启动jar包
    • 3.4 后台不挂断启动jar包并输出日志到指定文件
    • 3.5 其他

1. mvn install生成jar包

在这里插入图片描述
在这里插入图片描述

2. 利用ftp工具将jar包上传到linux服务器

我这里用的工具是xshell
在这里插入图片描述

3. 在linux服务器上启动jar包

3.1 直接启动jar包

java -jar study-demo-1.0-SNAPSHOT.jar

在这里插入图片描述

当 ctrl + c 打断此命名 或者 关闭窗口时,程序会被终止

3.2 后台启动jar包

java -jar study-demo-1.0-SNAPSHOT.jar &

在这里插入图片描述

当 ctrl + c 打断此命名,程序仍然运行,但退出登录 或 关闭窗口,程序将终止

3.3 后台不挂断启动jar包

nohup java -jar study-demo-1.0-SNAPSHOT.jar &

在这里插入图片描述

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,
退出终端不会影响程序的运行。并将日志输出到本文件夹的nohup.out文件中。
nohup命令可以让你在后台运行命令,并且保持命令的执行,
即使你 ctrl + c 打断此命名 或 退出登录 或 关闭终端窗口也不会影响它的运行。

3.4 后台不挂断启动jar包并输出日志到指定文件

nohup java -jar study-demo-1.0-SNAPSHOT.jar > log.txt 2>&1 &

在这里插入图片描述

3.5 其他

指定配置文件启动:
nohup java -jar study-demo-1.0-SNAPSHOT.jar --spring.profiles.active=prod > log.txt 2>&1 &

指定系统资源大小启动
nohup java -jar study-demo-1.0-SNAPSHOT.jar -Xms500m -Xmx500m --spring.profiles.active > log.txt 2>&1 &
–spring profiles.active表示默认运行application.yml配置文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/979729.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

小程序中如何查看会员的积分和变更记录

​积分是会员卡的一个重要功能,可以用于激励会员消费和提升用户粘性。在小程序中,商家可以方便地查看会员卡的积分和变更记录,以便更好地了解会员的消费行为和积分变动情况。下面将介绍如何在小程序中查看会员卡的积分和变更记录。 1. 找到指…

Android Ble蓝牙App(七)扫描过滤

Ble蓝牙App(七)扫描过滤 前言目录正文一、增加菜单二、使用MMKV① 添加依赖② 封装MMKV③ 使用MMKV 三、过滤空设备名四、过滤Mac地址五、过滤RSSI六、源码 前言 在上一篇文章中了解了MTU的相关知识以及对于设备操作信息的展示,本篇文章中将增…

uniapp 在 onLoad 事件中 this.$refs 娶不到的问题

现象 本人想在主页面加载的时候调用子组件的方法。示例代码如下: 运行,发现 this.$refs 取不到。如下图所示: 解决方法,把onLoad 换为 onReady 就可以了。

存储过程报Illegal mix of collations错误的解决方法

CREATE PROCEDURE maxAgeStudent(IN _gender CHAR) BEGINDECLARE maxage INT DEFAULT 0;SELECT max(age) INTO maxage FROM student where gender _gender;SELECT * from student WHERE age maxage and gender _gender; END; 在调用的时候 call maxAgeStudent(1) 产生了报…

MySQL数据库的增删改查(进阶)

目录 数据库约束 约束类型 NULL约束 UNIQUE:唯一约束 DEFAULT:默认值约束 PRIMARY KEY:主键约束 FOREIGN KEY:外键约束 表的设计 一对一关系 一对多关系 多对多关系 查询 聚合查询 聚合函数 GROUP BY子句 HAVING …

LeetCode 1123. 最深叶节点的最近公共祖先:DFS

【LetMeFly】1123.最深叶节点的最近公共祖先 力扣题目链接:https://leetcode.cn/problems/lowest-common-ancestor-of-deepest-leaves/ 给你一个有根节点 root 的二叉树,返回它 最深的叶节点的最近公共祖先 。 回想一下: 叶节点 是二叉树…

2023年09月在线IDE流行度最新排名

点击查看最新在线IDE流行度最新排名(每月更新) 2023年09月在线IDE流行度最新排名 TOP 在线IDE排名是通过分析在线ide名称在谷歌上被搜索的频率而创建的 在线IDE被搜索的次数越多,人们就会认为它越受欢迎。原始数据来自谷歌Trends 如果您相…

如何创建专栏

前言 今天,有一个粉丝问我该如何创建一个专栏,好的,安排上! 什么是专栏? 专栏是用户写的一部分博客的分类。可以理解为: 1.我有一些文件(文件代指博客),于是我创建了一…

十六、MySQL常用函数有哪些?

1、函数 说到函数,就必须知道其本质是什么,在MySQL中,函数是指一段可以直接被另一段程序调用的程序或代码。 2、字符串函数 (1)函数 (2)字符串连接函数 字符串连接函数: select c…

第三章 LInux多线程开发 3.1-3.5线程创建 终止 分离

创建线程:(好好记住 可能会叫写代码) 一般情况下,main函数所在的线程我们称之为主线程(main线程),其余创建的线程称之为子线程。 程序中默认只有一个进程,fork()函数调用,2进行 程序…

ComfyUI 安装

背景: stable diffussion XL最先适配,专业性强的SD操作界面 安装步骤: git clone GitHub - comfyanonymous/ComfyUI: A powerful and modular stable diffusion GUI with a graph/nodes interface. 1、pip install torch torchvision torc…

【压力测试指南】没有任何文档,小白也可以做的压力测试

前言 一般在执行压力测试之前,会由开发提供出接口文档,包含一些接口的详细参数,便于测试工程师编写测试脚本。但在某些情况下,接口等相关文档缺失,那作为Tester,我们该如何顺利的实施压力测试呢&#xff1…

问道管理:光刻胶概念再度活跃,广信材料两连板,蓝英装备等涨停

光刻胶概念6日盘中再度活泼,截至发稿,扬帆新材、广信资料、蓝英配备“20cm”涨停,盛剑环境亦涨停,高盟新材涨超9%,同益股份、容大感光涨超5%。 值得注意的是,广信资料已连续两个交易日涨停。公司近来在成绩…

快速回顾Intel的发展史,看看你都用过哪些处理器

前言 提到CPU我们第一个想起的就是Intel其次才是AMD,有计算机的地方就有它的身影,Intel一直占据着半导体金字塔的顶端,也一直牵制着整个PC市场,这些年间Intel发布了各种各样的CPU,我大体给大家总结一下,看…

聊聊 HTMX 吧

写在前面 最近看了几篇关于 htmx 的文章,自己也去看了一眼官网,也去油管看了一下当时 htmx 发布会的时候他们的演示,下面说几点我对这个所谓的新型起来的技术的看法, 他的来源是什么 首先说一下他虽然是一个新型的技术&#xff0c…

【每日一题】73. 矩阵置零

73. 矩阵置零 - 力扣(LeetCode) 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix [[1,1,1],[1,0,1],[1,1,1]] 输出:[…

一文讲解Transformer

我们本篇文章来详细讲解Transformer: 首次提出在:Attention is all you need (arxiv.org) 简单来说,Transfomer就是一种Seq2seq结构,它基于多头自注意力机制,解决了传统RNN在计算过程中不能够并行化的问题。即相较于RNN而言&…

c语言每日一练(14)【加强版】

前言:每日一练系列,每一期都包含5道选择题,2道编程题,博主会尽可能详细地进行讲解,令初学者也能听的清晰。博主有时会将一些难题综合成每日一练加强版,加强版是特殊的,它仅包含5道选择题&#x…

如何将home目录空间扩充到根目录下

目录 1、查看查看磁盘使用情况2、扩容思路3、卸载并删除/home4、扩大/root逻辑卷5、扩大/文件系统6、重建/home逻辑卷7、创建/home文件系统8、将新建的文件系统挂载到/home目录下9、恢复/home并删除备份10、再次查看看磁盘存储 系统:centos7.9 1、查看查看磁盘使用…

shell指令练习

一、使用cut截取出Ubuntu用户的家目录,要求:不能使用":"作为分割 ubuntuubuntu:01_day$ grep "^Ubuntu" /etc/passwd -ni | cut -d "/" -f 2,3 | cut -c 1-11 home/ubuntu