在Linux系统中,终止进程的常用方法有以下几种,根据不同的场景选择合适的方式:
pkill
)pkill -9 进程名
pkill -9 nginx
kill
)kill -9 进程ID
ps
或pgrep
查找进程ID:
bash
ps aux | grep 进程名
# 或
pgrep 进程名
bash
kill -9 1234 # 假设进程ID为1234
-9
(SIGKILL):强制终止,立即生效(无清理操作)。-15
(SIGTERM):优雅终止(默认信号),允许进程清理资源。killall
)killall -9 进程名
killall -9 python
xkill
)xkill
X
图标,点击无响应的图形窗口即可终止。pstree
+ kill
)若进程有子进程,需终止整个进程树:
pkill -9 -P 父进程ID
# 或
kill -- -进程组ID
-9
:强制终止可能导致数据丢失或资源未释放,优先尝试-15
。Z
状态(僵尸进程),需终止其父进程。ps aux | grep 进程名
pstree -p
top
或 htop
根据实际需求选择合适的方法即可。