CentOS下jar包随系统启动
  分类: Linux   评论: 0 条

CentOS下jar包随系统启动

in Linux with 0 comment

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

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

一、配置service

1、创建service

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

cd /etc/systemd/system

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

vim tools.service

将下面代码复制进去

[Unit]
Description=tools
After=network.target
Wants=network.target

[Service]
Type=simple
ExecStart=/usr/lib/jdk1.8.0_192/bin/java -server -jar /usr/share/tomcat/webapps/tools/tools-0.0.1.jar
ExecStop=/bin/kill -s QUIT 
Restart=always
StandOutput=syslog

StandError=inherit

[Install]
WantedBy=multi-user.target

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

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

2、设置开机启动

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

systemctl enable tools

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

systemctl disable tools

其他命令:

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

systemctl start tools

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

systemctl stop tools

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

systemctl restart tools

二、验证

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

参考文章:https://blog.csdn.net/y799924439/article/details/80230783,在此表示感谢!

欢迎关注我的公众号,及时获取最新文章推送。