小編給大家分享一下kill指的是什么意思,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
在Linux中的kill命令用來終止指定的進(jìn)程(terminate a process)的運(yùn)行,kill是Linux下進(jìn)程管理的常用命令。kill 送出一個特定的信號 (signal) 給行程 id 為 pid 的行程根據(jù)該信號而做特定的動作,若沒有指定,預(yù)設(shè)是送出終止 (TERM) 的信號。
通常,終止一個前臺進(jìn)程可以使用Ctrl+C鍵,但是,對于一個后臺進(jìn)程就須用kill命令來終止,我們就需要先使用ps/pidof/pstree/top等工具獲取進(jìn)程PID,然后使用kill命令來殺掉該進(jìn)程。kill命令是通過向進(jìn)程發(fā)送指定的信號來結(jié)束相應(yīng)進(jìn)程的。
1.命令格式:
kill[參數(shù)][進(jìn)程號]
2.命令功能:
發(fā)送指定的信號到相應(yīng)進(jìn)程。不指定型號將發(fā)送SIGTERM(15)終止指定進(jìn)程。如果任無法終止該程序可用“-KILL” 參數(shù),其發(fā)送的信號為SIGKILL(9) ,將強(qiáng)制結(jié)束進(jìn)程,使用ps命令或者jobs 命令可以查看進(jìn)程號。root用戶將影響用戶的進(jìn)程,非root用戶只能影響自己的進(jìn)程。
3.命令參數(shù):
-l 信號,若果不加信號的編號參數(shù),則使用“-l”參數(shù)會列出全部的信號名稱
-a 當(dāng)處理當(dāng)前進(jìn)程時,不限制命令名和進(jìn)程號的對應(yīng)關(guān)系
-p 指定kill 命令只打印相關(guān)進(jìn)程的進(jìn)程號,而不發(fā)送任何信號
-s 指定發(fā)送信號
-u 指定用戶
注意:
1、kill命令可以帶信號號碼選項,也可以不帶。如果沒有信號號碼,kill命令就會發(fā)出終止信號(15),這個信號可以被進(jìn)程捕獲,使得進(jìn)程在退出之前可以清理并釋放資源。也可以用kill向進(jìn)程發(fā)送特定的信號。例如:
kill -2 123
它的效果等同于在前臺運(yùn)行PID為123的進(jìn)程時按下Ctrl+C鍵。但是,普通用戶只能使用不帶signal參數(shù)的kill命令或最多使用-9信號。
2、kill可以帶有進(jìn)程ID號作為參數(shù)。當(dāng)用kill向這些進(jìn)程發(fā)送信號時,必須是這些進(jìn)程的主人。如果試圖撤銷一個沒有權(quán)限撤銷的進(jìn)程或撤銷一個不存在的進(jìn)程,就會得到一個錯誤信息。
3、可以向多個進(jìn)程發(fā)信號或終止它們。
4、當(dāng)kill成功地發(fā)送了信號后,shell會在屏幕上顯示出進(jìn)程的終止信息。有時這個信息不會馬上顯示,只有當(dāng)按下Enter鍵使shell的命令提示符再次出現(xiàn)時,才會顯示出來。
5、應(yīng)注意,信號使進(jìn)程強(qiáng)行終止,這常會帶來一些副作用,如數(shù)據(jù)丟失或者終端無法恢復(fù)到正常狀態(tài)。發(fā)送信號時必須小心,只有在萬不得已時,才用kill信號(9),因為進(jìn)程不能首先捕獲它。要撤銷所有的后臺作業(yè),可以輸入kill 0。因為有些在后臺運(yùn)行的命令會啟動多個進(jìn)程,跟蹤并找到所有要殺掉的進(jìn)程的PID是件很麻煩的事。這時,使用kill 0來終止所有由當(dāng)前shell啟動的進(jìn)程,是個有效的方法。
看完了這篇文章,相信你對kill指的是什么意思有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道,感謝各位的閱讀!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)頁題目:kill指的是什么意思-創(chuàng)新互聯(lián)
文章起源:http://www.rwnh.cn/article20/ceiejo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站策劃、微信小程序、標(biāo)簽優(yōu)化、電子商務(wù)、網(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)
猜你還喜歡下面的內(nèi)容