centos開機執行JAR Shell腳本


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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM