這篇“l(fā)inux如何用pid查看進(jìn)程是否存在”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“l(fā)inux如何用pid查看進(jìn)程是否存在”文章吧。
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括滿洲網(wǎng)站建設(shè)、滿洲網(wǎng)站制作、滿洲網(wǎng)頁制作以及滿洲網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,滿洲網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到滿洲省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
在linux中,可以利用kill命令查看根據(jù)pid查看進(jìn)程是否存在,“kill -0”不會(huì)向進(jìn)程發(fā)送信號(hào),但是會(huì)進(jìn)行錯(cuò)誤檢查,若進(jìn)程存在,返回的結(jié)果是0,若進(jìn)程不存在,返回的結(jié)果是1,語法為“kill -0 pid”。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
假設(shè)我們現(xiàn)在要監(jiān)測(cè)某進(jìn)程是否存活,每分鐘檢查一次,用上面的辦法就要每分鐘運(yùn)行一次ps命令并且做一次grep正則查找。這點(diǎn)開銷在 但是,這種方法對(duì)于普通用戶來說只能用于檢查自己的進(jìn)程,因?yàn)橄蚱渌脩舻倪M(jìn)程發(fā)送信號(hào)會(huì)因?yàn)闆]有權(quán)限而出錯(cuò),返回值也是1。 當(dāng)然,如果你用特權(quán)用戶執(zhí)行kill命令的話,就沒有權(quán)限問題啦。 另一方面,我們知道內(nèi)核會(huì)通過/proc虛擬文件系統(tǒng)導(dǎo)出系統(tǒng)中正在運(yùn)行的進(jìn)程信息,每個(gè)進(jìn)程都有一個(gè)/proc/ 以上就是關(guān)于“l(fā)inux如何用pid查看進(jìn)程是否存在”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。[sw@gentoo ~]$ kill 2993
-bash: kill: (2993) - Operation not permitted
[sw@gentoo ~]$ echo $?
1
[sw@gentoo ~]$
網(wǎng)站標(biāo)題:linux如何用pid查看進(jìn)程是否存在
當(dāng)前地址:http://weahome.cn/article/ihocds.html