linux下将jar包注册为服务,并设置开机自启动

您所在的位置:网站首页 linux怎么启动jar linux下将jar包注册为服务,并设置开机自启动

linux下将jar包注册为服务,并设置开机自启动

#linux下将jar包注册为服务,并设置开机自启动| 来源: 网络整理| 查看: 265

    以系统服务启动,实际上就是自己注册一个系统服务,然后系统服务的功能就是启动此jar包,所以我们就可以通过启动自定义系统服务控制jar包的启动了,这种方式有很多好处,最显而易见的就是系统服务的启动、停止、查看状态、开机自启动等命令能直接管理到jar包进程。

    在/etc/systemd/system目录下创建一个xxx.service文件,xxx就是自定义的服务名称。

    在文件中写入以下内容:

[Unit] Description=buddha-weixin-program After=syslog.target [Service] ExecStart=/usr/java/jdk1.8.0_121/jre/bin/java -jar /www/wwwroot/xf/buddha-weixin-program.jar --spring.config.location=/www/wwwroot/xf/application.properties [Install] WantedBy=multi-user.target

[Unit]说明

Description:服务的描述

After:设置在某个服务启动后启动

[Service]服务参数配置

ExecStart服务运行执行的命令

[Install]服务安装的相关设置,可设置为多用户

根据需要,自己修改description和ExecStart的内容即可(ExecStart后面的java命令需要全路径)、

这里需要加上指定配置文件,否则无法加载外部配置文件

启动服务的相关命令

systemctl start xxx  #启动服务 systemctl status xxx  #查看服务状态 systemctl stop xxx  #停止服务 systemctl enable xxx  #设置服务开机自启动 systemctl disable xxx  #取消服务开机自启动 systemctl restart xxx  #重启服务 systemctl daemon-reload #重载服务配置

image.png

查看启动日志

image.png



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3