1.編寫jar執行腳本
vim start.sh
加入如下內容(根據自己真實JDK路徑與數據進行編寫,測試jar:8081/8082)
#!/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 nohup java -jar /home/app/test/8081.jar & nohup 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