Linux `kill` 指令深度解析与高级应用指南
一、核心功能与基本用法
1. 基础语法
kill [选项] [信号] <PID>...
kill -l [信号编号]
2. 常用操作示例
终止单个进程(默认发送SIGTERM)
kill 1234
强制终止进程(发送SIGKILL)
kill -9 4567
批量终止进程
kill -9 1234 5678 9012
二、信号系统详解
1. 常用信号列表(kill -l
)
信号编号 | 信号名称 | 说明 | 可否捕获 |
---|---|---|---|
1 | SIGHUP | 终端挂断 | 是 |
2 | SIGINT | 键盘中断 (Ctrl+C) | 是 |
9 | SIGKILL | 强制终止 | 否 |
15 | SIGTERM | 优雅终止 (默认) | 是 |
18 | SIGCONT | 继续执行 | 是 |
19 | SIGSTOP | 暂停进程 | 否 |
2. 信号发送方式对比
使用编号发送
kill -9 1234
使用名称发送(需加前缀SIG)