手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

幫助中心 >  技術知識庫 >  數據庫 >  相關技術支持 >  殺死進程的三個命令kill ,pkill ,killall

殺死進程的三個命令kill ,pkill ,killall

2019-03-03 07:19:10 11273

1.kill命令

kill 從字面來看,就是用來殺死進程的命令。但是,根據不同的信號,kill 命令可以完成不同的操作。

kill 命令格式如下:

[root@localhost ~]# kill [信號] PID

kill 命令是按照 PID 來確定進程的,所以 kill 命令只能識別 PID,而不能識別進程名。我們舉幾個例子來說明一下 kill 命令。

[root@localhost ~]# pstree -p 丨 grep httpd | grep -v "grep"

#查看 httpd 的進程樹及 PID。grep 命令査看 httpd 也會生成包含"httpd"關鍵字的進程,所以使用“-v”反向選擇包含“grep”關鍵字的進程,這里使用 pstree 命令來查詢進程,當然也可以使用 ps 和 top 命令

[root@localhost ~]#kill 2468

2.pkill

killall 命令不再依靠 PID 來殺死單個進程,而是通過程序的進程名來殺死一類進程。命令格式如下:

[root@localhost ~]# killall [選項] [信號] 進程名

選項:

-i:交互式,詢問是否要殺死某個進程;

-l:忽略進程名的大小寫;

舉幾個例子:

[root@localhost ~]# killall httpd

#殺死所有進程名是httpd的進程

[root@localhost ~]# killall sshd

#殺死所有進程名是sshd的進程

3.pkill

pkill 命令和 killall 命令非常類似,也是按照進程名來殺死進程的。命令格式如下:

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

選項:

-t 終端號:按照終端號踢出用戶;

不過 pkill 命令可以按照終端號來踢出用戶。不知道大家發現沒有,剛剛通過 killall 命令殺死 sshd 進程的方式來踢出用戶,非常容易誤殺死進程,要么會把 sshd 服務殺死,要么會把自己的登錄終端殺死。

所以,不管是使用 kill 命令按照 PID 殺死登錄進程,還是使用 killall 命令按照進程名殺死登錄進程,都是非常容易誤殺死進程的。 具體命令如下:

[root@localhost ~]# w

#使用w命令査詢本機已經登錄的用戶

[root@localhost ~]# pkill -9 -t pts/1

#強制殺死從pts/1虛擬終端登陸的進程


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: