linux 服務器重啟後自動啟動java項目的腳本配置
#!/bin/bash
export JAVA_HOME=/root/jdk1.8.0_151
export JRE_HOME=/root/jdk1.8.0_151/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$JAVA_HOME/bin:$PATH
nohup java -jar test3dmmt-1.2.3.jar > nohup.out 2>&1 &
nohup java -jar /root/test3d/test3dmmt-1.2.4.jar > /root/test3d/nohup1.out 2>&1 &
腳本文件共三部分
上面第一行是確認使用bash(固定)
中間四行是引入java環境(固定)
下面兩行是啟動項目的命令(在這個位置盡量寫項目的絕對路徑,避免執行出錯,需要替換的只有jar包的位置和nohup的位置)
注意文件中的縮進
將文件編輯好後
在項目路徑下使用vi xxx.sh
按字母 i 鍵進入insert模式
將編輯好的文件逐行複製進去
結束後按esc鍵 再輸入 :wq 按回車即可保存此文件
使用chmod +x xxx.sh 命令增加執行權限
之後測試文件是否可用可執行命令:bash xxx.sh 看是否有效果(比如nohup.out中產生了日誌等等)
測試成功說明腳本可用。
最後自動啟動相關的修改:
vi /etc/rc.d/rc.local
(進入vim模式後按字母 i 可以進入insert模式)
最後一行插入你xxx.sh的絕對路徑
比如(/project/javaRunOnReload.sh即為該服務器上我放置的xxx.sh腳本的路徑)
結束後按esc鍵 再輸入 :wq 按回車即可保存此文件
至此 linux 服務器重啟後 自動啟動java項目的腳本配置結束