在/etc/systemd/system这个目录下,创建一个XXX.service文件,vim输入以下内容:
[Unit]
Description=loyaltygateway
After=syslog.target
[Service]
ExecStart=/usr/lib/java/jdk1.8.0_291/bin/java -jar /vdb/application/loyaltygateway-1.0.0.jar
[Install]
WantedBy=multi-user.target
ExecStart的是你linux下java和jar包的位置
3.重新载入systemd,扫描新的或有变动的单元
systemctl daemon-reload
4.启动服务,使用:
systemctl start XXX
systemctl start XXX.service
5. 其他常用的命令:
systemctl status XXX #查看服务状态
systemctl stop XXX #停止服务
systemctl start XXX #启动服务
systemctl reload XXX #重新加载
#设置开机自启动:
systemctl enable XXX
#或
systemctl enable XXX.service
# 又或者不想开机启动:
systemctl disable XXX
#或
systemctl disable XXX.service
(之前以jar方式启动,生成的日志在对应的jar目录下,以服务方式启动之后找不到日志了,后来发现在/log里面,注意一下)