1、cd /usr/lib/systemd/system
2、新建开机自启脚本 vi xxx-service.service
#!/bin/sh
[Unit]
Description=serverCenter-service
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/apps/serverCenter-service/serverCenter-service-start.sh
ExecStop=/usr/local/apps/serverCenter-service/serverCenter-service-stop.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3、新建一个启动脚本 xxx-service-start.sh
#!/bin/sh
export JAVA_HOME=/usr/java/jdk1.8.0_162
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
nohup java -jar /usr/local/apps/serverCenter-service/serverCenter-0.0.1-SNAPSHOT.jar > /logs/serverCenter-service.log 2>&1 &
echo $! > /var/run/serverCenter-service.pid
4、新建一个停止脚本 xxx-service-stop.sh
增加权限
chmod +x xxx-service-start.sh
chmod +x xxx-service-stop.sh
最后执行
systemctl status xxx-service ##查看服务状态
systemctl enable xxx-service ##设置开机启动
systemctl disable xxx-service ##取消开机启动
systemctl start xxx-service##启动服务
systemctl stop xxx-service ##停止服务