一、kill命令
kill命令是常用的Linux進程管理命令,用於向指定的進程發送信號,從而影響進程的運行狀態。kill命令可以指定不同的信號,下面是一些常用的信號和對應的作用:
信號 縮寫 作用 1 HUP 終止進程 2 INT 同Ctrl + C,即終止進程 3 QUIT 退出進程 9 KILL 強制終止進程 15 TERM 平滑終止進程
使用kill命令停止進程時,可以指定進程的進程號(PID),如下所示:
kill 1234
其中1234是要停止的進程的PID。也可以指定信號,如下所示:
kill -9 1234
其中-9表示要發送的信號,1234是要停止的進程的PID。
二、pkill命令
pkill命令可以通過進程名或者進程的完整命令行,查找並停止符合條件的進程。
例如,停止名為「httpd」的進程:
pkill httpd
停止命令行中包含「tomcat」的進程:
pkill -f tomcat
pkill命令還支持使用信號,使用方法與kill命令類似。
三、killall命令
killall命令與pkill命令類似,也是通過進程名來查找並停止符合條件的進程。
例如,停止所有名為「httpd」的進程:
killall httpd
killall命令默認使用SIGTERM信號,如果需要使用其他信號,可以使用「-s」選項指定,如下所示:
killall -s 9 httpd
四、xkill命令
xkill命令是一種可以在圖形界面下使用的停止進程的命令。它可以通過滑鼠點擊的方式選擇要停止的進程。
在終端中輸入xkill命令後,游標會變成一個叉形,點擊要停止的窗口即可。
xkill
五、總結
本篇文章主要介紹了Linux進程管理中停止進程的命令。kill、pkill和killall命令可以通過PID或者進程名來停止進程,xkill命令則是一種可以在圖形界面下使用的停止進程的命令。在使用這些命令停止進程時,需要注意指定信號是否正確,以及是否受到了影響的其他進程。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/286991.html