日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linuxpkill命令:終止進程,按終端號踢出用戶
當(dāng)作于管理進程時,pkill 命令和 killall 命令的用法相同,都是通過進程名殺死一類進程,該命令的基本格式如下:

[root@localhost ~]# pkill [信號] 進程名

表 1 羅列了此命令常用的信號及其含義。

表 1 pkill 命令常用信號及其含義
信號編號 信號名 含義
0 EXIT  程序退出時收到該信息。
1 HUP 掛掉電話線或終端連接的掛起信號,這個信號也會造成某些進程在沒有終止的情況下重新初始化。
2 INT 表示結(jié)束進程,但并不是強制性的,常用的 "Ctrl+C" 組合鍵發(fā)出就是一個 kill -2 的信號。
3 QUIT 退出。
9 KILL 殺死進程,即強制結(jié)束進程。
11 SEGV  段錯誤。
15 TERM 正常結(jié)束進程,是 kill 命令的默認信號。

【例 1】

[root@localhost ~]# pkill -9 httpd    <--按名稱強制殺死 httpd 進程

[root@localhost ~]# pstree -p | grep httpd    <-- 查看 apache 進程,發(fā)現(xiàn)沒有了

[root@localhost ~]# service httpd start     <--重新啟動 apache 進程

Starting httpd: httpd: Could not reliably determine the server’s fully qualified domain me, using 127.0.0.1 for ServerName

[OK]

[root@localhost ~]# pstree -p | grep httpd  <-- 再次查看,apache 進程重新啟動

        - httpd (11157) -+-httpd(11159)

        |                           |-httpd(11160)

        |                           |-httpd(11161)

        |                           |-httpd(11162)

        |                           |-httpd(11163)

        |                           |-httpd(11164)

        |                           |-httpd(11165)

        |                           |-httpd(11166)

pkill命令踢出登陸用戶

除此之外,pkill 還有一個更重要的功能,即按照終端號來踢出用戶登錄,此時的 pkill 命令的基本格式如下:

[root@localhost ~]# pkill [-t 終端號] 進程名

[-t 終端號] 選項用于按照終端號踢出用戶;

學(xué)習(xí) killall 命令時,不知道大家發(fā)現(xiàn)沒有,通過 killall 命令殺死 sshd 進程的方式來踢出用戶,非常容易誤殺死進程,要么會把 sshd 服務(wù)殺死,要么會把自己的登錄終端殺死。

所以,不管是使用 kill 命令按照 PID 殺死登錄進程,還是使用 killall 命令按照進程名殺死登錄進程,都是非常容易誤殺死進程的,而使用 pkill 命令則不會,舉個例子:

[root@localhost ~]# w
#使用w命令查詢本機已經(jīng)登錄的用戶
20:06:34 up 28 min, 3 users, load average: 0.00, 0.00, 0.00
USER  TTY           FROM LOGIN@  IDLE  JCPU  PCPU WHAT
root ttyl              -  19:47 18:52 0.01s 0.01s -bash
root pts/0 192.168.0.100  19:47 0.00s 0.09s 0.04s w
root pts/1 192.168.0.100  19:51 14:56 0.02s 0.02s -bash
#當(dāng)前主機已經(jīng)登錄了三個root用戶,一個是本地終端ttyl登錄,另外兩個是從192.168.0.100登陸的遠程登錄
[root@localhost ~]# pkill -9 -t pts/1
#強制殺死從pts/1虛擬終端登陸的進程
[root@localhost ~]# w
20:09:09 up 30 min, 2 users, load average: 0.00, 0.00,0.00
USER   TTY          FROM LOGIN@  IDLE  JCPU  PCPU WHAT
root  ttyl             -  19:47 21:27 0.01s 0.01s -bash
root pts/0 192.168.0.100  19:47 0.00s 0.06s 0.00s w
#虛擬終端pts/1的登錄進程已經(jīng)被殺死了

當(dāng)前文章:Linuxpkill命令:終止進程,按終端號踢出用戶
新聞來源:http://m.5511xx.com/article/dppposg.html