小編給大家分享一下Linux下如何重啟多個tomcat服務(wù),希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
為汪清等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及汪清網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、汪清網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
由于修改tomcat的配置文件或手動操作數(shù)據(jù)庫數(shù)據(jù)后,tomcat的緩存和redis的緩存很嚴重,需要經(jīng)常重啟tomcat來釋放緩存,經(jīng)常就是手動重啟。
# 1、查找tomcat的進程ID ps -ef | grep tomcat # 2、根據(jù)路徑去查找進程ID,然后逐個殺掉(畢竟一臺服務(wù)器上面是會有多個不同業(yè)務(wù)的tomcat在運行。) kill -9 [ID]
剛接觸這些命令的時候,會經(jīng)常的手動去敲命令然后練習(xí)加深,久而久之,感覺是在浪費時間(有時候會頻繁修改數(shù)據(jù)庫內(nèi)容)。
所以就想著,能不能來編條shell角本去替我做這些意義不大的工作。
新建文件:
touch restart.sh vi restart.sh
文件內(nèi)容:
#!/bin/bash kow=/opt/apache-tomcat-7.0.54 open_acct=/opt/open_acct2 echo "killing tomcat..." # 找到tomcat的進程id,并kill掉 ps -ef | grep -v grep | grep -i '/opt/apache-tomcat-7.0.54\|/opt/open_acct2' | awk '{print $2}' | sed -e "s/^/kill -9 /g" | sh - echo "killed tomcat" echo "starting kow tomcat..." # 重新啟動tomcat $kow/bin/startup.sh $open_acct/tomcat2/bin/startup.sh $open_acct/apache-tomcat-7.0.54/bin/startup.sh
然后保存文件,添加可執(zhí)行權(quán)限 :
chmod +x restart.sh
然后直接運行就可以重啟多個tomcat命令了。
注:上面有一部分 sed 和 sh 這兩個命令查了文檔也不太明白是什么意思,但大致感覺就是把進程ID緩存起來然后當作shell角本去執(zhí)行。
我的想法是根據(jù)tomcat的執(zhí)行路徑去匹配查找我想要的刪除掉的進程,
#這一段內(nèi)容是匹配多個不同值,可以修改為你想匹配的路徑 '/opt/apache-tomcat-7.0.54\|/opt/open_acct2'
看完了這篇文章,相信你對“Linux下如何重啟多個tomcat服務(wù)”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
本文名稱:Linux下如何重啟多個tomcat服務(wù)
本文地址:http://aaarwkj.com/article36/gooopg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、面包屑導(dǎo)航、云服務(wù)器、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站排名、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)