1.編寫jar執行腳本
vim start.sh
加入如下內容(根據自己真實路徑與數據進行編寫)
#!/bin/sh
JAVA_HOME=/usr/local/java/jdk1.8.0_181
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME PATH
java -jar /home/app/test/8081.jar &
java -jar /home/app/test/8082.jar &
2.編寫開機服務service(該service的ExecStart配置為上面的腳本路徑)
cd /usr/lib/systemd/system
vim teststart.service
加入以下內容
[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/home/app/test/start.sh
#ExecReload=/
#ExecStop=/
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3.開機執行service
systemctl daemon-reload #重新加載所有service服務
systemctl enable teststart.service #開機啟動該service
systemctl is-enabled teststart.service #查看該service是否開機啟用
4.重啟服務,查看腳本是否執行
重啟
reboot
查看 jar 其否啟動
ps -ef|grep java