前言

在linux上运行jar包谁都会啊。为什么我还要单独拎出来讲呢。细心的朋友可能已经在标题中发现关键词Centos7和最佳方式。

这就说明我不是随便写点东西水一篇博客的ヾ(◍°∇°◍)ノ゙

首先Centos7 推荐我们这么运行项目

首先执行命令:

cd /ets/systemd/system

到这个目录下,新建一个 yourProjectName.service,可以把yourProjectName设置为你想起的服务名

用vi编辑一个新的文件

vi yourProjectName.service

文件名

[Unit]

Description=yourProjectName #描述

After=syslog.target network.target #依赖

[Service]

Type=simple

ExecStart=/usr/bin/java -jar /opt/javaapps/yourProjectName.jar

#前面是java命令的绝对路径 后面是jar包的绝对路径

ExecStop=/bin/kill -15 $MAINPID

User=root

Group=root

[Install]

WantedBy=multi-user.target

使用

systemctl start yourProjectName

或者

systemctl start yourProjectName.service

就启动服务了。

如果更改项目了:

先运行

systemctl daemon-reload

再运行systemctl start sell.service

如果要停止服务:

systemctl stop yourProjectName

或者

systemctl stop yourProjectName.service

设置开机自启动:

systemctl enable yourProjectName

或者

systemctl enable yourProjectName.service

又或者不想开机启动:

systemctl disable yourProjectName

或者

systemctl disable yourProjectName.service

好了,到这就结束了。用规范的方式运行项目有助于后期维护。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

本文标题: Centos7服务器下启动jar包项目的最佳方法

本文地址: http://www.cppcns.com/os/linux/253870.html

centos运行jar包需要的环境_Centos7服务器下启动jar包项目的最佳方法相关推荐

  1. 部署war包后,新增tomcat服务器,启动tomcat服务器报错解决方法

    部署war包后,新增tomcat服务器,启动tomcat服务器报错解决方法 参考文章: (1)部署war包后,新增tomcat服务器,启动tomcat服务器报错解决方法 (2)https://www. ...

  2. centos运行jar包需要的环境_Centos7前后台运行jar包

    方式一: java -jar lf-test-1.0-SNAPSHOT.jar 前台运行,当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出. 方式二: java -ja ...

  3. java在windows下启动jar包使用utf-8格式

    在使用hasor+dataway集成到spring boot项目使用jar包方式部署在Windows环境下,出现中文乱码的问题,考虑是Windows默认编码格式为gbk格式,所以在cmd启动jar包项 ...

  4. linux 下启动 jar包

    文章目录 1.项目中的使用 start.sh 文件 stop.sh 文件 2.Linux 下通过 java 命令启动 jar 包的几种常见方式 方法1:直接启动 jar 包 方法二:后台启动 jar ...

  5. 解决在linux环境下启动jar时提示no main manifest attribute, in /xxxxx.jar异常

    今天在倒腾springcloud gateway的时候,基本上已经完成了项目的基础搭建,在本地使用IDE是可以直接进行调试或者是运行的,想着基本上没问题了,就打算将网关部署到kubernetes上试运 ...

  6. jar包在linux定时调度,xshell脚本启动JAR包-定时任务拆分日志

    一.启动脚本编写 #!/bin/bash #name:******service.sh; #date:2020-12-02; #此处修改脚本名称: APP_NAME=jar包名.jar #脚本菜单项 ...

  7. linux源码编译安装lamp环境搭建,linux下源码包编译安装LAMP环境

    1.下载所需的源码包 Httpd-2.4.10  apr-1.5.1  apr-util-1.5.3  pcre-8.33(这些均可在Apache官网进行下载) Mysql-5.5.39    php ...

  8. linux 下启动jar小程序

    下面是我的三个可运行jar程序 1.启动 采集话单文件应用程序 nohup java -jar gather.jar > logs/gather/console.out & 2.启动   ...

  9. 关于把war包放在Tomcat的webapps目录下 启动服务 前端访问报404

    记录一下一些低级的错误 当时电脑上解压了两个版本的Tomcat 一个是9.0.54 一个是10.0.12 我用idea的Maven对springboot的web项目进行打包练习 当时把war包放在了低 ...

最新文章

  1. Leetcode812.Largest Triangle Area最大三角形面积
  2. seaborn使用FacetGrid函数可视化山脊图(Ridgeline Plot with Seaborn)
  3. linux免安装nginx,Nginx免安装包制作工具:Nginx-portable
  4. vue中的computed 与 watch
  5. [转]处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”...
  6. Halcon例程详解 (深度图转换为3D图像)—— xyz_attrib_to_object_model_3d
  7. 用ASP.NET Core MVC 和 EF Core 构建Web应用 (一)
  8. android sd卡 格式化 rom,Android开发之获取SD卡及手机ROM容量的方法
  9. linux编译警告 will be initialized after
  10. 2018 蓝桥杯省赛 B 组模拟赛(一)H.封印之门 最短路
  11. 手把手教你使用Pandas读取结构化数据
  12. Java 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包)
  13. Oracle执行计划 讲解(二) .
  14. gitbook生成目录toc
  15. 软件开发人员电脑配置
  16. 如何关闭搜狗输入法软键盘的热键
  17. Android SwipeRefreshLayout官方下拉刷新控件介绍(与知乎Android客户端下拉刷新一样!!)
  18. java imageio_Java使用imageio 读写图像
  19. 也许你在到处找PS,不妨来这里看看
  20. 【VUE+Mapbox】mapbox地图在vue中展示所遇问题解决

热门文章

  1. GeneratorSqlMapCustom(mybatis逆向工程)
  2. 边缘网联与5G等服务器
  3. 解读模拟摇杆原理及实验
  4. Java的File类
  5. 2021年大数据常用语言Scala(三十六):scala高级用法 泛型
  6. 2021年大数据Spark(八):环境搭建集群模式 Standalone HA
  7. HarmonyOS 点击事件的实现
  8. TabLayout 遇到那些坑 tab标签不显示问题
  9. 怎样往csdn上传自己的demo
  10. 13装饰器和内置函数