天天看點

sh 啟動java_使用start.sh腳本運作Java程式

Java項目打jar包

此處以Maven工程為例,進入Java項目根目錄,執行mvn package指令:

sh 啟動java_使用start.sh腳本運作Java程式
sh 啟動java_使用start.sh腳本運作Java程式

執行成功之後,項目根目錄會出現一個target檔案下,我們的jar包就在target目錄下。

sh 啟動java_使用start.sh腳本運作Java程式

将jar包上傳到伺服器

這裡推薦一款終端神器:MobaXterm,非常好用,可以自行百度下載下傳。

這裡使用MobaXterm連接配接伺服器,進入指定目錄後,直接把jar包拖動到指定目錄框就可以完成上傳:

sh 啟動java_使用start.sh腳本運作Java程式

編寫start.sh腳本

在要生成start.sh腳本的目錄運作vim start.sh指令,輸入以下腳本:

previous_id=$(pgrep -f hsp-bjproj.jar)

kill -9 $previous_id || echo "No previous process to be killed"

nohup /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre/bin/java -jar /usr/local/hsp-bjproj/hsp-bjproj.jar >>hsp-bjproj.log &

執行腳本

在start.sh同級目錄執行:./start.sh,之後檢視同目錄生成的日志檔案檢視啟動日志,等待啟動成功之後即可。

如果執行start.sh腳本時提示沒有權限,執行:

chmod 777 ./start.sh

然後再執行:

./start.sh