Cent7下Spring boot项目打包为jar如何设置为系统服务

事先安装好JDK

运行xxxx.jar的命令为

java -jar xxxx.jar

但是关掉ssh命令窗口后服务就关闭了,如何设置为系统服务,同时不会因为关闭ssh命令窗口而影响服务运行,并且能够开机自启动呢?

1、在本地新建一个xxxx.service文件

2、复制如下代码进去

[Unit]

Description=xxxx service

After=syslog.target

[Service]

Type=simple

ExecStart= /opt/java/jdk-9.0.1/bin/java -jar /root/xxxx.jar

[Install]

WantedBy=multi-user.target

说明:

Description为服务描述

ExecStart=jdk安装的绝对路径/bin/java -jar 项目绝对路径/xxxx.jar

3、上传xxxx.service文件至/etc/systemd/system 目录下

4、执行以下命令

首先:sudo systemctl daemon-reload 刷新服务配置文件

然后:sudo systemctl enable xxxx.service 设置开机重启(视情况而定)

最后:sudo systemctl start  xxxx.service 启动服务

5.查看日志

sudo journalctl -u xxxx.service

以上linux各种操作都是在centos7下 其他版本系统基本差不多只是命令不同

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容