在linux服務器上部署jar項目時,經常要求jar隨着服務器啓動就自動運行。這裏記錄一下從網上搜集並測試可用的方法。
1、在控制檯輸入vim /etc/init.d/jar.sh,編寫開機自啓動腳本,並輸入以下內容:
#java environment
export JAVA_HOME=/usr/local/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
cd /opt/jar/
nohup java -jar demo-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 &
2、在/etc/rc.d/rc.local中添加以下語句:
/etc/rc.d/init.d/bim.sh
3、給這兩個文件設置權限,讓linux可以執行
chmod +x /etc/init.d/bim.sh
#以前有時候在rc.local中添加命令無法執行,現在回想可能是沒給這個文件設置權限
chmod +x /etc/rc.d/rc.local