需要将一个spring-boot项目的jar设置为开机自启动:
jar包位置为:/user/jar/xx.jar
1、设置启动脚本
vi xx-start.sh
#!/bin/bash
export JAVA_HOME=/home/java/jdk
export PATH=$JAVA_HOME/bin:$PATH
nohup java -jar /user/jar/xx.jar >/var/log/xx.log 2>&1 &
2、在service服务目录里建立服务
vi /usr/lib/systemd/system/xx.service
[Unit]
Description=mblog start up
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/run/mblog-start.pid
ExecStart=/user/jar/xx-start.sh
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3、设置开机启动
systemctl enable xx
4、取消开机启动
systemctl disable xx
5、启动项目
systemctl start xx
5、查看启动状态日志
journalctl -xe
6、停止运行的项目
systemctl kill xx(因为上面只配置了killsignal)