本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条
进程与作业69 条
磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

kill 发送信号

kill 的本职是发信号而非「杀死」:kill PID 默认 TERM 请求退出,-9 强杀,-l 列信号,负 PID 可发给进程组。

Linux 运维命令速查系统更新于 2026-10-12
用途向进程/进程组发送信号
语法kill [-信号] PID... / kill -- -PGID
常用信号TERM(15) KILL(9) HUP(1) INT(2) USR1/USR2

常用示例

常用示例
kill 1234                     # 默认 TERM,优雅退出
kill -9 1234                  # 强杀(最后手段)
kill -l                       # 列出所有信号
kill -- -1234                 # 发给进程组(PGID 1234)
kill -0 1234 && echo alive    # -0 只探测存活
systemd 托管的服务别直接 kill:kill 后可能被自动拉起或状态错乱,用 systemctl stop/restart。

易错点

  • kill 参数顺序:先信号后 PID(kill -9 PID);写反成 kill PID -9 会误解析报错
  • 僵尸进程 kill 无效:它已死只等父进程收尸,处理对象是父进程

数据来源与参考

  • man 1 kill(procps-ng 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌