注意点:一定要写绝对路径
-
上传jar包到指定路径,例如 /home/test
-
编写执行脚本 start.sh
#! /bin/bash
/usr/bin/nohup /usr/local/jdk1.8/bin/java -jar /home/test/test-1.0.0.jar --spring.profiles.active=test > /home/test/test.log 2>&1 &
注意点:1.加上 #! /bin/bash , 2.一定要写绝对路径不然会导致服务启动不了
3.编写系统服务脚本 test.service
[Unit]
Description=test
After=network.target
[Service]
Type=forking
ExecStart=/home/test/start.sh
#ExecReload=/home/test/stop.sh
#ExecStop=/home/test/stop.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 复制脚本到系统服务中 /usr/lib/systemd/system/
- 最后执行 systemctl start test
- 设置自启动 systemctl enable test