linux僵尸进程杀不死怎么办

linux僵尸进程杀不死的解决方法:1、利用cat命令,查看僵尸进程的父进程id,语法为“cat /proc/僵尸进程的进程号/status”;2、利用kill命令,将父进程给杀死即可,语法为“kill -9 父进程的进程号”。

linux僵尸进程杀不死怎么办

本教程操作环境:linux7.3系统、Dell G3电脑。

linux僵尸进程杀不死怎么办

可以使用kill命令终止Linux系统中的进程。尽管叫这个名字,但kill命令和一组其他的命令 (例如pdill和killall) 其次是被编写/设计为向一个或多个进程发送某些信号。当未指定时,它发送的默认信号是终止进程的SIGTERM信号。

当父进程死亡或被杀死,而其子进程没有跟随其父进程一起消亡时,我们称该进程为孤儿进程。

如何杀死僵尸进程

另一方面,僵尸进程是无法被杀死的!如果你要问什么?因为他们已经死了!

每个子进程终止后,都会成为僵尸进程,然后由父其进程删除。当进程退出其存在并释放其使用过的资源时,其名称仍在OS进程表上。然后会由其父级的进程从进程表中删除其名称。当失败时,我们就有了僵尸进程,但它已经不再是一个真正的进程,而只是操作系统进程表上的一个条目了。

这就是为什么即使在已失效的 (僵尸) 进程上使用命令kill -9 (SIGKILL) 也不起作用的原因,因为没有什么可以杀死的。

因此,要杀死僵尸进程,从进程列表中删除其名称,你就必须杀死其父进程。例如,如果PID 5878是僵尸进程,而其父级是PID 4809,则要杀死僵尸(5878),也请结束PID 4809:

轻舟办公 轻舟办公

基于AI的智能办公平台

轻舟办公 194 查看详情 轻舟办公

sudo kill -9 4809 #4809 is the parent, not the zombie

但杀死父进程时要非常小心。如果进程的父级是PID 1,并且你杀死了它,就会重新启动系统!

示例如下:

1、根据子进程查看父进程

cat /proc/pid/status

24.png

2、利用“kill -9 父进程的进程号”将父进程给删除掉;

25.png

推荐学习:Linux视频教程

以上就是linux僵尸进程杀不死怎么办的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/257587.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
摩尔线程GPU率先支持Qwen3全系列模型
上一篇 2026年10月10日 16:39:58
币安、欧易、火币(HTX)交易所的10大核心区别全解析
下一篇 2025年12月8日 08:07:56

相关推荐

  • Java中如何调用Shell 掌握Runtime.exec

    Java中如何调用Shell 掌握Runtime.execJava中如何调用Shell 掌握Runtime.execJava中如何调用Shell 掌握Runtime.execJava中如何调用Shell 掌握Runtime.exec

    java中调用shell命令的核心方法是runtime.getruntime().exec(),但需注意进程阻塞、流处理等问题。1. 命令执行:exec()启动独立进程执行系统命令;2. 输入/输出流:需手动处理子进程的输入输出流,否则可能导致阻塞;3. 异常处理:必须捕获ioexception以应…

    2026年10月10日 • 用户投稿
    200
  • linux的root权限是什么

    linux的root权限是什么linux的root权限是什么linux的root权限是什么linux的root权限是什么

    在linux中,root权限是超级管理员用户的最高管理权限;root权限可以超越任何用户和用户组对文件或目录进行读取修改或者删除;linux通过UID来区分用户权限级别,UID为0的用户则被系统认定为具有超级权限,也即root权限。 本教程操作环境:linux7.3系统、Dell G3电脑。 lin…

    2026年10月10日 • 用户投稿
    1200
  • linux能查看文件地址吗

    linux能查看文件地址吗linux能查看文件地址吗linux能查看文件地址吗linux能查看文件地址吗

    linux能查看文件地址。查看方法:1、利用whereis命令,该命令可定位可执行文件、源代码文件、帮助文件的位置,语法为“whereis 文件名”;2、利用which命令,该命令可查看可执行文件的位置,语法为“which 文件名”。 本教程操作环境:linux7.3系统、Dell G3电脑。 li…

    2026年10月10日 • 用户投稿
    000
  • linux怎么查看进程在哪个cpu上

    linux怎么查看进程在哪个cpu上linux怎么查看进程在哪个cpu上linux怎么查看进程在哪个cpu上linux怎么查看进程在哪个cpu上

    查看方法:1、利用top命令,该命令可以显示进程在哪个CPU上运行,语法为“top -p 进程号”;2、利用taskset命令,该命令用于查看进程或线程运行在哪个CPU上,语法为“taskset -p 进程号”。 本教程操作环境:linux7.3系统、Dell G3电脑。 linux怎么查看进程在哪…

    2026年10月10日 • 用户投稿
    000
  • for命令在dos和linux中有什么区别

    for命令在dos和linux中有什么区别for命令在dos和linux中有什么区别for命令在dos和linux中有什么区别for命令在dos和linux中有什么区别

    区别:在dos中,该命令用于通过循环对文件组中的文件执行命令,语法为“FOR 参数 %变量名 IN (文件或命令) DO 命令”;在linux中,该命令用于通过循环来使用命令集,语法为“for 变量名 in 值列表do 命令 done”。 本教程操作环境:linux7.3&&DOS8…

    2026年10月10日 • 用户投稿
    000
  • linux怎么解决所有命令不能用

    linux怎么解决所有命令不能用linux怎么解决所有命令不能用linux怎么解决所有命令不能用linux怎么解决所有命令不能用

    方法:1、直接在linux命令行页面输入“export PATH=/usr/local/sbin…”,导入环境变量;2、用绝对命令vi打开profile,语法为/bin/vi /etc/profile”,并在配置文件内添加环境变量地址。 本教程操作环境:linux7.3系统、Dell G…

    2026年10月10日 • 用户投稿
    500
  • linux ssh有什么用

    linux ssh有什么用linux ssh有什么用linux ssh有什么用linux ssh有什么用

    ssh用于远程登录到Linux服务器来管理维护系统。SSH是专为远程登录会话和其他网络服务提供安全性的协议;使用ssh服务(指实现SSH协议的软件)可远程登录到服务器来管理维护系统,防止远程管理过程中的信息泄露问题。 本教程操作环境:linux5.9.8系统、Dell G3电脑。 1 linux中什…

    2026年10月10日 • 用户投稿
    200
  • linux会中病毒吗

    linux会中病毒吗linux会中病毒吗linux会中病毒吗linux会中病毒吗

    linux会中病毒。只要是电脑系统就有中病毒的可能,包括Windows、Linux、苹果系统;事实上,世界上第一个造成重大损失的病毒“莫里斯蠕虫”就是Unix系统上的,它利用finger/mail等指令至今都还是Linux等系统的标配。 本教程操作环境:linux7.3系统、Dell G3电脑。 l…

    2026年10月10日 • 用户投稿
    000
  • linux cpu是什么意思

    linux cpu是什么意思linux cpu是什么意思linux cpu是什么意思linux cpu是什么意思

    在linux中,cpu指的是“中央处理器”,是信息处理、程序运行的最终执行单元。CPU主要的工作是处理和运算数据,所以CPU的运算速度、主频、缓存、核心数等参数决定了CPU的好坏;CPU的总核数为“物理CPU个数*每颗物理CPU的核数”。 本教程操作环境:linux5.9.8系统、Dell G3电脑…

    2026年10月10日 • 用户投稿
    500
  • linux管理工具有哪些

    linux管理工具有哪些linux管理工具有哪些linux管理工具有哪些linux管理工具有哪些

    linux管理工具有:1、htop,一款监控与进程管理软件;2、dstat,系统资源统计生成工具,可收集网络、硬盘、CPU等系统资源情况;3、Glances,跨平台的系统监控工具;4、iftop,实时流量监控工具;5、nethogs等等。 本教程操作环境:linux5.9.8系统、Dell G3电脑…

    2026年10月10日 • 用户投稿
    000
  • linux快照是什么

    linux快照是什么linux快照是什么linux快照是什么linux快照是什么

    在linux中,快照是文件系统状态的只读时间点副本,是在特定的时间节点上保存文件系统的状态,并且保存在与文件系统相同的存储设备上;作用为在线数据备份与恢复。通常系统快照中会包含所有的目录与文件信息,或者至少是保存了操作系统所需要的文件信息。 本教程操作环境:linux5.9.8系统、Dell G3电…

    2026年10月10日 • 用户投稿
    100
  • 【CentOS 8】:唉?yum install 怎么突然不行了?

    【CentOS 8】:唉?yum install 怎么突然不行了?【CentOS 8】:唉?yum install 怎么突然不行了?【CentOS 8】:唉?yum install 怎么突然不行了?【CentOS 8】:唉?yum install 怎么突然不行了?

    目录 背景 这个事情其实官方早就通知了,我们忽略了 如何解决? 小科普4.1. CentOS 是什么?4.2. CentOS Stream 是什么? 背景 在年初上班的头几天,我想要在我的 Linux 服务器上安装 Docker,结果却遇到了错误。 我的机器系统是 CentOS 8。 这个事情其实官…

    2026年10月10日 • 用户投稿
    300
  • linux下怎么用rpm安装mysql

    linux下怎么用rpm安装mysqllinux下怎么用rpm安装mysqllinux下怎么用rpm安装mysqllinux下怎么用rpm安装mysql

    方法:1、用“pm -qa | grep mysql”检查是否安装mysql;2、用“wget rpm下载mysql地址”下载mysql源;3、用“yum -y install mysql-community-server”进行安装即可。 本教程操作环境:linux7.3系统、mysql8.0.22…

    2026年10月10日 • 用户投稿
    100
  • linux中段错误core dumped是什么

    linux中段错误core dumped是什么linux中段错误core dumped是什么linux中段错误core dumped是什么linux中段错误core dumped是什么

    在linux中,段错误“core dumped”指的是当程序运行的过程中异常终止或者崩溃时,操作系统会将程序当时的内存状况记录下来并保存在一个文件中的行为;除了内存信息之外,还有些关键的程序运行状态也会同时dump下来。 本教程操作环境:linux7.3系统、Dell G3电脑。 linux中段错误…

    2026年10月10日 • 用户投稿
    200
  • Linux中自带emacs吗

    Linux中自带emacs吗Linux中自带emacs吗Linux中自带emacs吗Linux中自带emacs吗

    Linux不是自带emacs的;emacs是一个集成开发环境和文本编辑器,因为vim的体积比emacs小,所以大部分的linux发行版本自带的编辑器都是vim;emacs也可以自行安装,语法为“apt-get install emacs”。 本教程操作环境:linux7.3系统、Dell G3电脑。…

    2026年10月10日 • 用户投稿
    300
  • linux中超级用户是什么

    linux中超级用户是什么linux中超级用户是什么linux中超级用户是什么linux中超级用户是什么

    在linux中,超级用户是拥有操作系统资源的所有访问权限的用户,也即root用户,该权限可以用于对系统的维修和管理;在系统安装时默认创建的账号是标准用户,只有超级用户才可以对系统进行设置权限。 本教程操作环境:linux7.3系统、Dell G3电脑。 linux超级用户 超级用户 1.linux操…

    2026年10月10日 • 用户投稿
    500
  • 什么是嵌入式linux系统

    什么是嵌入式linux系统什么是嵌入式linux系统什么是嵌入式linux系统什么是嵌入式linux系统

    嵌入式linux系统是指对标准linux经过小型化裁剪处理后,能够在嵌入式计算机系统上运行的一种操作系统;嵌入式linux能够固化在容量只有几K或者几M字节的存储器芯片或者单片机中,适合于特定嵌入式应用场合的专用Linux操作系统。 本教程操作环境:linux7.3系统、Dell G3电脑。 嵌入式…

    2026年10月10日 • 用户投稿
    100
  • FileNotFoundException陷阱:相对路径和绝对路径如何选择?

    FileNotFoundException陷阱:相对路径和绝对路径如何选择?FileNotFoundException陷阱:相对路径和绝对路径如何选择?FileNotFoundException陷阱:相对路径和绝对路径如何选择?FileNotFoundException陷阱:相对路径和绝对路径如何选择?

    遇到filenotfoundexception应优先检查路径设置。相对路径简洁但依赖运行环境,适用于项目资源文件,需注意工作目录差异;绝对路径稳定但缺乏灵活性,适合固定位置文件,建议通过配置读取;根据文件用途选择路径方式:1. 资源文件用类路径加载;2. 固定位置文件用绝对路径;3. 用户指定文件提…

    2026年10月10日 • 用户投稿
    100
  • Linux中sed工具的使用

    在linux中,sed工具是一种功能强大的流编辑器,广泛用于文本处理。以下是关于sed工具使用的一些关键点和示例: Sed工具的概述 Sed是一种流编辑器,它以行为单位进行处理。在处理过程中,sed将当前行存储在临时缓冲区中,称为“模式空间”(pattern space)。处理完后,缓冲区的内容被发…

    2026年10月10日
    200
  • linux下生成s文件的过程叫什么

    linux下生成s文件的过程叫什么linux下生成s文件的过程叫什么linux下生成s文件的过程叫什么linux下生成s文件的过程叫什么

    linux下生成s文件的过程叫“编译”。linux中的编译器gcc会把预处理后的“.i”文件进行语法分析、语义分析以及优化后生成汇编代码文件(“.s”文件),执行语法为“gcc -S 文件名.i -o 文件名.s”;接着汇编器会把汇编代码文件转换成中间目标文件;最后链接器ld会把目标文件与所需要的静…

    2026年10月10日 • 用户投稿
    100

发表回复

登录后才能评论
关注微信