kill和killall兩個(gè)命令是Linux下進(jìn)程管理的常用命令,主要用來結(jié)束指定Linux中正在運(yùn)行的進(jìn)程(terminate a process)。前臺(tái)進(jìn)程可以使用Ctrl+C結(jié)束進(jìn)程,但是,后臺(tái)進(jìn)程就須用kill或者killall命令來結(jié)束進(jìn)程。kill命令是通過向進(jìn)程發(fā)送指定的信號(hào)來結(jié)束相應(yīng)進(jìn)程的,首先必須使用相應(yīng)的命令找到進(jìn)程號(hào)。killall命令則使用進(jìn)程的名稱來結(jié)束進(jìn)程,使用此指令可以殺死一組同名進(jìn)程。在默認(rèn)情況下,kill和killall都采用為15的TERM信號(hào)。
kill參數(shù):
-a:當(dāng)處理當(dāng)前進(jìn)程時(shí),不限制命令名和進(jìn)程號(hào)的對(duì)應(yīng)關(guān)系;
-l <信號(hào)名稱>:若不加<信號(hào)名稱>選項(xiàng),則-l參數(shù)會(huì)列出全部的信號(hào)名稱和對(duì)應(yīng)的編號(hào);
-p:指定kill 命令只打印相關(guān)進(jìn)程的進(jìn)程號(hào),而不發(fā)送任何信號(hào);
-s <信號(hào)名稱>:指定要送出的信息;
-u:指定用戶。
kill例子:
1
2
3
[root@raykaeso ~]# kill -l #列出所有的信號(hào)和對(duì)應(yīng)的編號(hào)
[root@raykaeso ~]# kill -9 22584 #徹底結(jié)束進(jìn)程號(hào)為22584的進(jìn)程
[root@raykaeso ~]# kill -u raykaeso #結(jié)束指定用戶raykaeso的所有進(jìn)程
killall參數(shù):
-e:對(duì)長(zhǎng)名稱進(jìn)行精確匹配;
-l:忽略大小寫的不同;
-p:殺死進(jìn)程所屬的進(jìn)程組;
-i:交互式殺死進(jìn)程,殺死進(jìn)程前需要進(jìn)行確認(rèn);
-l:打印所有已知信號(hào)列表;
-q:如果沒有進(jìn)程被殺死。則不輸出任何信息;
-r:使用正規(guī)表達(dá)式匹配要?dú)⑺赖倪M(jìn)程名稱;
-s:用指定的進(jìn)程號(hào)代替默認(rèn)信號(hào)“SIGTERM”;
-u:殺死指定用戶的進(jìn)程。
-v:報(bào)告信號(hào)是否成功發(fā)送.
-V:顯示版本信息.
killall例子:
1
[root@raykaeso ~]# killall httpd #結(jié)束所有httpd進(jìn)程
下面是kill和killall常用的信號(hào)( signal):
HUP 1 終端進(jìn)程斷線
INT 2 中斷進(jìn)程(等同于 Ctrl + C)
QUIT 3 退出進(jìn)程(等同于 Ctrl + )
TERM 15 結(jié)束進(jìn)程
KILL 9 強(qiáng)制終止進(jìn)程
CONT 18 繼續(xù)進(jìn)程(與STOP相反, fg/bg命令)
STOP 19 暫停進(jìn)程(同 Ctrl + Z)
本文發(fā)布于:2023-02-28 21:10:00,感謝您對(duì)本站的認(rèn)可!
本文鏈接:http://m.newhan.cn/zhishi/a/1677732446105485.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請(qǐng)勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。
本文word下載地址:結(jié)束命令(3dmax結(jié)束命令).doc
本文 PDF 下載地址:結(jié)束命令(3dmax結(jié)束命令).pdf
| 留言與評(píng)論(共有 0 條評(píng)論) |