博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS下jar包随系统启动
阅读量:6352 次
发布时间:2019-06-22

本文共 944 字,大约阅读时间需要 3 分钟。

上文说到写了一个短链接转换工具,详情可以查看。

该工具的后台使用的是Spring Boot开发,项目打包成了jar包,由于这个服务我要保证一直是运行状态,所以要设置成开机自启。所以,这次就来说下CentOS下jar包怎么随系统启动。

一、配置service

1、创建service

首先进入到/ets/systemd/system目录

cd /ets/systemd/system复制代码

使用vim创建一个新文件,假设我们的项目叫tools

vim tools.service复制代码

将下面代码复制进去

[Unit]Description=toolsAfter=network.targetWants=network.target[Service]Type=simpleExecStart=/usr/lib/jdk1.8.0_192/bin/java -server -jar /usr/share/tomcat/webapps/tools/tools-0.0.1.jarExecStop=/bin/kill -s QUIT Restart=alwaysStandOutput=syslogStandError=inherit[Install]WantedBy=multi-user.target复制代码

上面的代码仅需要改三处即可:

  • Description=后面是你自己项目的名字
  • ExecStart=紧跟的是jdk的绝对目录
  • ExecStart这一行最后一部分是jar包的绝对目录

修改之后,按Esc键,然后输入:wq即可保存。

2、设置开机启动

运行下面代码可以设置服务为开机启动

systemctl enable tools复制代码

运行下面代码可以禁止服务开启启动

systemctl disable tools复制代码

其他命令:

运行下面代码可以启动服务

systemctl start tools复制代码

运行下面代码可以停止服务

systemctl stop tools复制代码

运行下面代码可以重启服务

systemctl restart tools复制代码

二、验证

将服务器重新启动,然后观察项目是否启动即可。

参考文章:,在此表示感谢!

欢迎访问的个人博客:

转载地址:http://comla.baihongyu.com/

你可能感兴趣的文章
Freebsd的ports命令
查看>>
分布式系统---幂等性设计
查看>>
【转】时钟周期,机器周期,指令周期的区别
查看>>
MYSQL 更新时间自己主动同步与创建时间默认值共存问题
查看>>
android 屏幕适配
查看>>
Android Activity的4种启动模式
查看>>
leetcode第一刷_Minimum Depth of Binary Tree
查看>>
pm2-webshell —— 基于浏览器的终端控制台
查看>>
Mysql基准测试
查看>>
Session 撰改演示
查看>>
【转】python3 发邮件实例(包括:文本、html、图片、附件、SSL、群邮件)
查看>>
事务隔离级别(图文详解)
查看>>
canvas系列教程08-canvas各种坑
查看>>
浅析package.json中的devdependencies 和 dependencies
查看>>
又一个 iOS 侧边栏组件: SideMenu
查看>>
Python每日一练0019
查看>>
vue.js 打包遇到的问题
查看>>
【译】更优秀的GraphQL官方中文文档-客户端如何使用
查看>>
git pull遇到的问题
查看>>
eclipse下maven spring项目环境配置
查看>>