千鋒扣丁學(xué)堂Linux培訓(xùn)之啟動(dòng)與停止spring boot工程腳本示例
2019-09-06 13:07:50
5042瀏覽
今天千鋒扣丁學(xué)堂Linux培訓(xùn)老師給大家分享一篇關(guān)于Linux啟動(dòng)與停止springboot工程的腳本示例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),下面我們一起來(lái)看一下吧。
在springboot項(xiàng)目啟動(dòng)有三種方式:
1、運(yùn)行主方法程序
2、使用命令mvnspring-boot:run在命令行運(yùn)行
3、使用mvnpackpage打包位jar文件以后,使用java-jaryourapp.jar命令行運(yùn)行
一般我們?cè)陂_(kāi)發(fā)的時(shí)候經(jīng)常使用的是前面兩種運(yùn)行方式,在部署實(shí)施的時(shí)候使用的第三種方式,下面我們就重點(diǎn)說(shuō)明下載linux環(huán)境中運(yùn)行和停止springboot項(xiàng)目的指令和腳本:
一、指令
nohup不掛斷運(yùn)行指令
一般在linux中可以直接使用:
java -jar yourapp.jar
來(lái)啟動(dòng)程序,但是這樣進(jìn)程一旦終止,程序也就馬上掛斷運(yùn)行,所以在這種情況下,我們就得使用nohup
nohup java -jar yourapp.jar > yourapp.out 2>&1 &
但是這樣最大的問(wèn)題就是不方便管理。怎么辦?
二,編寫(xiě)shell腳本
1、start.sh
#!/bin/bash
nohup java -jar yourapp.jar -Xms256m -Xmx1024m > yourapp.out 2>&1 &
2、stop.sh
#!/bin/bash
PID=$(ps -ef | grep yourapp.jar | grep -v grep | awk '{ print $2 }')
if [ ${PID} ];
then
echo 'Application is stpping...'
echo kill $PID DONE
kill $PID
else
echo 'Application is already stopped...'
fi
3、整合啟動(dòng)和停止腳本,編寫(xiě)run.sh
#!/bin/bash
echo 'Application is stpping...'
source stop.sh
echo 'Application is running...'
source start.sh
以上就是關(guān)于千鋒扣丁學(xué)堂Linux培訓(xùn)之啟動(dòng)與停止spring boot工程腳本示例的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,
想要了解更多關(guān)于Linux開(kāi)發(fā)方面內(nèi)容的小伙伴,請(qǐng)關(guān)注扣丁學(xué)堂Linux培訓(xùn)官網(wǎng)、微信等平臺(tái),扣丁學(xué)堂IT職業(yè)在線學(xué)習(xí)教育有專(zhuān)業(yè)的Linux講師為您指導(dǎo),此外扣丁學(xué)堂老師精心推出的Linux視頻教程定能讓你快速掌握Linux從入門(mén)到精通開(kāi)發(fā)實(shí)戰(zhàn)技能??鄱W(xué)堂Linux技術(shù)交流群:422345477。
【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】 【掃碼進(jìn)入JavaEE/微服務(wù)VIP免費(fèi)公開(kāi)課】
查看更多關(guān)于“Linux培訓(xùn)資訊”的相關(guān)文章>>
標(biāo)簽:
Linux培訓(xùn)
Linux視頻教程
紅帽Linux視頻
Linux學(xué)習(xí)視頻
Linux入門(mén)視頻
紅帽RHCE/RHCSA考試