news 2026/5/26 1:54:37

Linux kill、pkill进程终止详解——优雅杀进程、强制杀进程、僵尸进程处理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux kill、pkill进程终止详解——优雅杀进程、强制杀进程、僵尸进程处理

一、前言

程序卡死、端口占用、服务异常,都需要结束进程。很多新手直接kill -9强制杀进程,极易导致数据丢失、文件损坏。本文区分优雅关闭强制关闭,规范线上杀进程标准。


二、kill命令:根据PID精准结束进程

1. 查看所有可用信号

kill -l

2. 工作只需要记住3个信号

  • 15 (默认):优雅关闭,等待程序保存数据、释放资源、正常退出(首选)

  • 9:强制杀死,暴力终止进程,不保存数据(万不得已再用)

  • 1:重启进程,重新加载配置

3. 实操命令

# 1. 优雅关闭进程(推荐,不加参数默认15) kill PID # 2. 强制杀死进程(卡死无响应再用) kill -9 PID # 3. 进程重启 kill -1 PID

三、pkill命令:根据进程名字批量杀进程

无需查询PID,直接通过进程名称批量终止,适合一键关闭同类服务。

# 优雅关闭所有nginx进程 pkill nginx # 强制关闭所有java进程 pkill -9 java

四、线上杀进程规范(重要)

  1. 第一步:先用kill PID优雅终止

  2. 第二步:等待3-5秒,查看进程是否消失

  3. 第三步:仍然存在,再使用kill -9 PID强制杀死

严禁线上直接执行 kill -9:数据库、中间件、业务程序会丢失内存未落地数据,引发生产事故。


五、僵尸进程处理方案

僵尸进程无法直接kill,只能杀死父进程,或者重启服务器;日常开发测试环境可忽略,生产环境需要及时排查父进程异常。


六、命令速记

  • 精准杀单个进程:kill + PID

  • 批量杀同名进程:pkill + 进程名

  • 优先15优雅杀,迫不得已再用9强制杀

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 1:50:32

Vue3 图片标框功能实现方案

基于 Vue3 组合式 API 的图片标框(画框、标注、选框)完整实现,核心逻辑封装在 GetBoxes 组件里,复制就能用 一、功能说明 ✅ 在图片上鼠标拖拽画矩形框 ✅ 实时显示框坐标(x, y, width, height) ✅ 支持多…

作者头像 李华
网站建设 2026/5/26 1:50:30

回头看:Coding Agent 才是通往 AGI 的那条窄门

约 3200 字 / 阅读时间 12 分钟一、开场:当年我们都猜错了方向 如果时间倒回 2023 年初,你去硅谷任何一场酒会,问一句"AGI 会从哪条路走出来?",最常听到的答案有三种:多模态、具身机器人、通用 A…

作者头像 李华
网站建设 2026/5/26 1:50:01

Rust Go C# PHP等编程语言就业前景与学习指南

针对除Python、Java、JavaScript之外的,在就业市场上有显著需求的编程语言,我将按相同的结构进行详细分析,重点介绍Rust、Go和C#,并补充其他值得关注的语言。 下表概括了这些语言的核心特征与就业前景: 编程语言核心…

作者头像 李华
网站建设 2026/5/26 1:47:01

C 语言卡壳在温度换算?初学者必看:不是智商低

一、学 C 语言半年,竟栽在一道小学级换算题上有位网友的编程求学路,戳中了无数初学者的痛处。他鼓足勇气重拾编程,目标明确要学好 C 语言,甚至特意入手了经典教材《C 程序设计语言》,却连第一章前半部分都没啃完&#…

作者头像 李华
网站建设 2026/5/26 1:44:06

ARM架构CONSTRAINED UNPREDICTABLE行为解析与应对

1. ARM架构中的CONSTRAINED UNPREDICTABLE行为解析在处理器架构设计中,UNPREDICTABLE行为通常指架构规范未明确定义的执行结果,可能导致不可预期的系统状态。ARM架构通过引入CONSTRAINED UNPREDICTABLE机制,将这类行为限制在特定范围内&#…

作者头像 李华