CentOS 7 下将 jar 包注册为服务
前提条件
因为 jar 包启动需要用到 jdk,所以服务器上必须要安装jdk或者jre,这方面的教程网上有非常多,可以去百度一下
创建文件
创建website.service文件, 内容如下:
[root@VM-4-13-centos ~]# vim /etc/systemd/system/website.service
[Unit]
Description=website service
After=syslog.target
[Service]
Type=simple
ExecStart=/home/website/jdk1.8.0_201/bin/java -jar /home/website/official-website-serve.jar
[Install]
WantedBy=multi-user.target
这里需要修改自己的jdk位置和jar位置及名称
完成后保存退出
设为开机自启
[root@VM-4-13-centos ~]# systemctl enable website.service
其它命令
[root@VM-4-13-centos ~]# systemctl start website.service # 启动服务
[root@VM-4-13-centos ~]# systemctl status website.service # 查看服务状态
[root@VM-4-13-centos ~]# systemctl stop website.service # 停止服务
[root@VM-4-13-centos ~]# systemctl restart website.service # 重新启动服务
[root@VM-4-13-centos ~]# systemctl enable website.service # 设置服务自启动