Linux編寫(xiě)SH腳本啟動(dòng)單個(gè)jar應(yīng)用
一、啟動(dòng)腳本
第一步:創(chuàng)建一個(gè)腳本文件
vim start.sh
第二步:把下面代碼復(fù)制到腳本中
#!/bin/bash jar1='rescue-admin.jar' jarn='rescue-admin' active='prod' dat1=$(date +%Y-%m-%d-%H-%M) now1=$(date +%Y-%m-%d) if [ ! -d ./logs/$now1 ] then mkdir -p ./logs/$now1 fi nohup java -Xms1G -Xmx1G -Xmn500m -Xss512k -Dspring.profiles.active=$active -jar $jar1 >>./logs/$now1/${jarn}_${dat1}.log 2>&1 & if [ $? -eq 0 ] then echo "start $jarn ok" tail -f ./logs/$now1/${jarn}_${dat1}.log else echo "start $jarn no" fi
注意把上面代碼中的 jar1 和 jarn 還有 active 換成自己的。
jar1:自己的 jar 名稱
jarn:自己的項(xiàng)目名稱
active:?jiǎn)?dòng)的環(huán)境,如果是生產(chǎn)環(huán)境可以不用改
第三步:給腳本授權(quán)
執(zhí)行以下命令
chmod 777 start.sh
然后執(zhí)行啟動(dòng)腳本即可后臺(tái)啟動(dòng)jar
./start.sh
二、停止腳本
第一步:創(chuàng)建一個(gè)腳本文件
vim stop.sh
第二步:把下面代碼復(fù)制到腳本中
#!/bin/bash jars='rescue-admin.jar' ps -ef | grep $jars | grep -v grep | awk '{print $2}'| xargs kill -9 #kill -9 $id1 if [ $? -eq 0 ] then echo "stop $jars ok" else echo "stop $jars no" fi sleep 1 jps -l | grep $jars | grep -v grep | wc -l
注意把上面代碼中的 jar1 換成自己的。
jar1:自己的 jar 名稱
第三步:給腳本授權(quán)
執(zhí)行以下命令
chmod 777 stop.sh
然后執(zhí)行啟動(dòng)腳本,即可停止剛剛啟動(dòng)的jar文章來(lái)源:http://www.zghlxwxcb.cn/article/730.html
./stop.sh
結(jié)語(yǔ)
持續(xù)學(xué)習(xí),共同進(jìn)步。希望本文能幫助您更好地理解和應(yīng)用 Jar 文件操作腳本,提升工作效率并擴(kuò)展技能范圍。如果您有任何疑問(wèn)或建議,請(qǐng)隨時(shí)分享,讓我們一起不斷改進(jìn)和發(fā)展。文章來(lái)源地址http://www.zghlxwxcb.cn/article/730.html
到此這篇關(guān)于Jar 文件操作指南:創(chuàng)建、啟動(dòng)和停止腳本的完整教程的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!