簡(jiǎn)述:云服務(wù)器如何進(jìn)行監(jiān)控?在云服務(wù)器運(yùn)維工作中,為保證業(yè)務(wù)的正常運(yùn)行,我們需要定時(shí)查看指定的進(jìn)程是否還存在,一旦進(jìn)程退出了,說(shuō)明服務(wù)可能存在問(wèn)題,就可以在第一時(shí)間處理。在對(duì)進(jìn)程進(jìn)行監(jiān)控時(shí),我們一般需要得到該進(jìn)程的 ID,進(jìn)程 ID 是進(jìn)程的唯一標(biāo)識(shí),但是有時(shí)可能在云服務(wù)器上不同用戶(hù)下運(yùn)行著多個(gè)相同進(jìn)程名
云服務(wù)器如何進(jìn)行監(jiān)控?在云服務(wù)器運(yùn)維工作中,為保證業(yè)務(wù)的正常運(yùn)行,我們需要定時(shí)查看指定的進(jìn)程是否還存在,一旦進(jìn)程退出了,說(shuō)明服務(wù)可能存在問(wèn)題,就可以在第一時(shí)間處理。
在對(duì)進(jìn)程進(jìn)行監(jiān)控時(shí),我們一般需要得到該進(jìn)程的 ID,進(jìn)程 ID 是進(jìn)程的唯一標(biāo)識(shí),但是有時(shí)可能在云服務(wù)器上不同用戶(hù)下運(yùn)行著多個(gè)相同進(jìn)程名的進(jìn)程。
函數(shù) GetPID 給出了獲取指定用戶(hù)下,指定進(jìn)程名的進(jìn)程 ID 功能(目前只考慮這個(gè)用戶(hù)下啟動(dòng)一個(gè)此進(jìn)程名的進(jìn)程),它有兩個(gè)參數(shù)為用戶(hù)名和進(jìn)程名,它首先使用 ps 查找進(jìn)程信息,同時(shí)通過(guò) grep 過(guò)濾出需要的進(jìn)程,最后通過(guò) sed 和 awk 查找需要進(jìn)程的 ID 值(此函數(shù)可根據(jù)實(shí)際情況修改,比如需要過(guò)濾其它信息等)。
對(duì)進(jìn)程進(jìn)行監(jiān)控
function GetPID #User #Name{PsUser=$1PsName=$2pid=`ps -u $PsUser|grep $PsName|grep -v grep|grep -v vi|grep -v dbx\n|grep -v tail|grep -v start|grep -v stop |sed -n 1p |awk '{print $1}'`echo $pid}
舉例來(lái)說(shuō)
1、源程序(例如查找用戶(hù)為 root,進(jìn)程名為 TestApp 的進(jìn)程 ID)
PID=`GetPID root TestApp`echo $PID
2、結(jié)果輸出
11426[dyu@xilinuxbldsrv shell]$
3、結(jié)果分析
從上面的輸出可見(jiàn):11426 為 root 用戶(hù)下的 TestApp 程序的進(jìn)程 ID。
文章教程來(lái)源:頭條號(hào)老王談運(yùn)維。以上是關(guān)于云服務(wù)器如何進(jìn)行監(jiān)控進(jìn)程的介紹。
騰佑科技云服務(wù)器高效穩(wěn)定,質(zhì)量可靠,價(jià)格實(shí)惠,售后技術(shù)人員7*24小時(shí)售后服務(wù),保障主機(jī)穩(wěn)定運(yùn)行。云服務(wù)器購(gòu)買(mǎi)鏈接
騰佑科技(mubashirfilms.com)成立于2009年,總部位于河南鄭州,是一家集互聯(lián)網(wǎng)基礎(chǔ)設(shè)施及軟硬件于一體化的高新技術(shù)企業(yè),具有IDC/ISP/ICP/云牌照、雙軟等資質(zhì),并擁有多個(gè)國(guó)家版權(quán)局認(rèn)證。公司自成立以來(lái),一直致力于發(fā)展互聯(lián)網(wǎng)IDC數(shù)據(jù)中心DataCenter、云計(jì)算Cloud、大數(shù)據(jù)BigDate、人工智能AI、內(nèi)容加速CDN、互聯(lián)網(wǎng)安全、軟件定制開(kāi)發(fā)等產(chǎn)品服務(wù)及行業(yè)客戶(hù)技術(shù)一體化智能解決方案;2018年成為百度智能云AI河南服務(wù)中心。
售前咨詢(xún)熱線(xiàn):400-996-8756
備案提交:0371-89913068
售后客服:0371-89913000
搜索詞
熱門(mén)產(chǎn)品推薦