问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux c编程之创建、查看、杀死僵尸进程方法详解

发布网友 发布时间:2024-09-17 21:58

我来回答

1个回答

热心网友 时间:2024-10-04 05:35

僵尸进程(Zombie process)简单来说就是那些尽管已经终止的进程,却依然保留一些信息,等待其父进程来清理。换言之,父进程未结束,但子进程已经结束,父进程仍然存活,却无法清理子进程。只有当父进程也死亡时,子进程才会被清理,哈哈。如果没有显式地调用wait/waitpid来清理子进程,这种情况就会出现。当然,如果父进程提前死亡,子进程将会由init进程接管,因此清理工作也就由init进程来完成了。

一,在linux下创建一个僵尸进程的c代码

这样,子进程一旦结束,父进程将永不会结束,也没有调用wait/waitpid。那么,子进程就变成了僵尸进程。

编译,gcc makeDefunct.c -o makeDefunct

我的文件名是makeDefunct.c,运行./makeDefunct

需要C/C++ Linux服务器架构师学习资料加qun获取(资料包括C/C++,Linux,golang技术,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK,ffmpeg等),免费分享

二、如何查看僵尸进程

可以利用top命令查看,效果如下,上文中创建的僵尸进程:

可以发现,我的服务器下只有一个僵尸进程。

也可以用ps -aux |grep Z来查看僵尸进程,效果如下:

僵尸进程的状态显示为Z

三、如何杀死僵尸进程

从僵尸进程的概念可以看出,是由于父进程未结束导致的。因此,我们可以通过杀死父进程来解决问题。所以,第一步要找到父进程 ps -ef | grep defunct_process_pid(僵尸进程pid),然后执行kill -s 9父进程的pid。演示如下:

可以看出,先找到僵尸进程的pid,我这里使用ps -aux |grep make是因为我的c文件是make开头的。然后在找到僵尸进程的父进程的pid 11781。

然后杀死 kill -s 9 11781。

检查一下是否杀死了僵尸进程。

执行top后得到的结果如下图:

没有僵尸进程了,已经被杀死了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
48v转换器12v,摩托车电启动能用吗 运城恒磁科技有限公司磁性材料的应用领域和市场简介 所住小区楼栋封了会不会变黄码 为什么有的地方结婚要给女方家彩礼? 都说男女平等,为什么男方还要给女方彩礼? 最近在抖音直播间看到关注的博主在推荐空刻意面,想知道口味如何呢? 结婚为什么要彩礼 为什么结婚要给彩礼 华为S8600自己刷了民间ROM,只要一连接网络就会立即跳出下载推荐应该的... 华为S8600刷机包ROM有哪些特色和改动? 华为S8600 超精版4.2ROM介绍 linux创建进程 看优酷视频为什么老自动暂停? 怎样才能让同学不被开除 向学校领导签名请愿可不可以 向领导请求工作调动,该用什么词?请愿调动?申请调动? 我们领导被辞退了,想替他写封请愿书给公司领导。教一下咋写 马上要毕业晚会,班里准备弄一个诗歌朗诵的节目,那位仁兄能给一些想关... 苹果bs机和原装机有什么区别 怎么区别bs机和原装机? 什么是bs机和正常机子有区别吗? 江西旅游景点推荐 | 最新江西旅游攻略 江西八月亲子游攻略最佳推荐_丰城旅游景点亲子 江西7月旅游必去十大景点,暑假旅游新余攻略路线推荐 调度台厂家排名前十 2022年犯太岁的生肖如何化解,今年犯太岁的转运方法 驱动精灵是电脑必备吗(驱动精灵是电脑必备吗安全吗) 电脑上有必要装驱动精灵吗?有什么用? 翡翠的样式有哪些 翡翠戒面一般是什么种 什么样的翡翠做戒面 哪种翡翠做戒面 戒面翡翠什么种类最好 戒面翡翠哪种种类最好 ...与这一竖交叉,这是个会意字,可能是篆文,是什么字? Linux 下进程管理 API 之创建、查询、退出和收回详解 Linux下挂起进程的快速方法linux挂起进程 亲情与血缘优秀散文 亲情散文唯美句子 关于亲情的散文句子 亲情经典散文句子 今日头条怎么打不开了?头条打开看不到内容怎么回事? 今日头条无法使用是怎么回事? 连续变道需要间隔多长时间? 今日头条致歉(今日头条致歉这是怎么回事介绍_今日头条致歉(今日头条... 4.5v5a是多少w快充4.5v5a是好多w快充 66w和5A哪个充电更快 - 知百科 怎么才能关联智慧中小学孩子信息? 2个月的宝宝湿诊能用氟轻松维B6乳膏吗 力驱应该拿什么武器? 脸上老是长脓包痘痘是什么原因 台服魔兽世界,邪DK,PVP怎么堆属性?? 脸颊起脓包型痘痘是怎么回事 法驱和力驱有什么区别? 20世纪中国新诗主流内容简介