使用start.sh腳本運行Java程序


Java項目打jar包

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

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

將jar包上傳到服務器

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

 

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

 

編寫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

 

 


免責聲明!

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



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