1)随便在哪个目录新建自启动脚本 - 比如 /root/tools
cd /root/tools
touch auto.sh
#!/bin/bash
export JAVA_HOME=自己的java路径
export PATH=$PATH:$JAVA_HOME/bin
nohup java -jar /root/tools/test.jar > 你的日志路径 2>&1 &
chmod +x auto.sh
2 ) 前往/etc/systemd/system/ 目录创建并注册服务
cd /etc/systemd/system/
vim auto.service
内容如下
[Unit]
Description=Java autoStart service
After=network.target
[Service]
Type=forking
ExecStart=/bin/bash /root/tools/auto.sh
ExecStop=/bin/kill -s QUIT $MAINPID
[Install]
WantedBy=multi-user.target
3)重新加载systemctl服务
systemctl daemon-reload
4 ) 开启服务并设置为自启动
systemctl start auto.service
systemctl enable auto.service