亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

前言:各位小伙伴 , 在linux服務(wù)器上部署tomcat的時候 , 是不是遇到過解壓版tomcat無法開機(jī)自啟動,無法查看tomcat運(yùn)行狀態(tài) , 并且不能使用service命令來啟停tomcat應(yīng)用???
今天建哥帶著大家將tomcat注冊到linux系統(tǒng)服務(wù)中,使用的linux版本為centos6.9 , tomcat7 , jdk7 。jdk配置忽略 , 小白可以自行找度娘 。廢話少說,開始吧 。。。。

cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

文章插圖
1 創(chuàng)建mytomcat.sh腳本我們在Linux中啟動或關(guān)閉或者查看系統(tǒng)服務(wù)的狀態(tài)時 。其實(shí)際就是執(zhí)行了該服務(wù)對應(yīng)的shell腳本文件,通常這些腳本文件都在/etc/init.d目錄中 。我們要想將tomcat注冊進(jìn)服務(wù)就需要我們編寫對應(yīng)的shell腳本文件 。
我們可以復(fù)制一個其他的shell腳本進(jìn)行改造 。但是腳本文件必須存放在/etc/init.d/目錄中
1.1 頭部文件的頭部如下 文件名沒有后綴
cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

文章插圖
請注意這里的 # chkconfig:2345 59 63 并不是注釋 。其中的2345表示開機(jī)自啟即0-6的 運(yùn)行級別中將第2、第3、第4、第5級別設(shè)為on
59 代表啟動順序,取值范圍在0-99 數(shù)值越高啟動順序越靠后 。
63 代表關(guān)閉順序 , 取值范圍在99-0 數(shù)值越大表示關(guān)閉越晚,
啟動和關(guān)閉的規(guī)則為 先啟動的后關(guān)閉 , 后啟動的先關(guān)閉 。
1.2 導(dǎo)包接下來將需要的包導(dǎo)入
cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

文章插圖
其中Source 和. /的作用一樣,均為使后面路徑中的文件立即生效 。
這兩句代碼意思是導(dǎo)入函數(shù)庫以及網(wǎng)絡(luò)文件
1.3 定義tomcat變量接下來我們需要定義幾個變量指示tomcat的目錄分別是什么
cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

文章插圖
tomcat_home 表示tomcat的目錄在哪個路徑
tomcatStart表示啟動tomcat的腳本文件的路徑
tomcatStop表示關(guān)閉tomcat的腳本文件的路徑
我們定義完之后在下面的函數(shù)中就可以直接使用
1.4 編寫函數(shù)接著就需要編寫啟動 , 停止 , 重啟,以及查看狀態(tài)的函數(shù)
cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

文章插圖
啟動的時候前后輸出一句話 。中間調(diào)用tomcat服務(wù)器啟動的腳本文件,
停止的時候前后輸出一句話 。中間調(diào)用tomcat服務(wù)器停止的腳本文件,
ps -ef |grep -w tomcat |grep -v grep | wc -l
上面這句代碼可以查詢到tomcat進(jìn)程的數(shù)量 。如果數(shù)量大于0說明tomcat已經(jīng)運(yùn)行,此時輸出tomcat正在運(yùn)行,如果不大于0說明沒有tomcat運(yùn)行,此時輸出tomcat是停止的 。
1.5 判斷傳入?yún)?shù)最后,使用一個case來判斷傳來的參數(shù) 。如圖
cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

文章插圖
$1為傳入的第一個參數(shù) , 
如果傳入的是start那么就調(diào)用start的函數(shù) , 
如果傳入的是stop那么就調(diào)用stop的函數(shù),
如果傳入的是status那么就調(diào)用status的函數(shù) , 
如果傳入的是restart那么就先調(diào)用stop的函數(shù),再調(diào)用start函數(shù)
如果輸入的是其他值就直接退出并返回錯誤信息
到這里 。我們的shell腳本已經(jīng)寫完
cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

文章插圖
2 測試腳本是否正常我們在/etc/init.d/目錄中找到我們自己寫的mytomcat的腳本文件,使用./命令執(zhí)行 。
cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

文章插圖
如圖,命令執(zhí)行后在tomcat啟動前后分別輸出了我們在函數(shù)中寫的輸出語句 。測試start成功
cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

文章插圖
我們查看一下狀態(tài) 。./mytomcat status 因?yàn)閠omcat已經(jīng)啟動 , 進(jìn)程數(shù)大于0,所以輸函數(shù)中的輸出語句tomcat is running
cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

文章插圖
執(zhí)行stop命令后同樣輸出了函數(shù)中的輸出語句,并在兩個語句中關(guān)閉了tomcat
【cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令】
cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

文章插圖
測試重啟命令,先執(zhí)行了stop的方法,接著執(zhí)行了啟動的方法 。腳本測試沒有問題 。
3 將腳本注冊在服務(wù)中
cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

文章插圖
Chkconfig –add mytomcat 命令就是將名字為mytomcat的shell腳本注冊進(jìn)服務(wù)中 。我們可以再執(zhí)行chkconfig -list命令查看服務(wù)列表中是否已經(jīng)成功寫入
cmd查看tomcat端口 查看tomcat運(yùn)行狀態(tài)命令

文章插圖
可以看到服務(wù)列表中已經(jīng)有了mytomcat 。并且啟動級別的2345也是打開狀態(tài) , 意味著可以開機(jī)自動啟動 。并且可以使用service mytomcat status/start/stop/restart等命令 。


    以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

    「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: