僵尸进程linux下如何编程产生10个僵尸进程

僵尸进程  时间:2021-07-09  阅读:()

linux下如何编程产生10个僵尸进程

#include <stdio.h> #include <unistd.h> #include <errno.h> #include <stdlib.h> int main() { int i; pid_t pid; for (i = 0; i < 10; ++i) { pid = fork(); switch(pid) { case -1: perror("fork"); exit(-1); case 0: //child printf("I am child"); exit(0); default: break; } } while (1) { sleep(1); printf("I am parent "); } return 0; //will never reach here } 这段程序就可以产生10个僵尸进程,编译执行后ps -ef查看,<defunct>就表示僵尸进程。

原理是产生子进程之后它只打印一句话就退出,而父进程最终进入while无限循环,所以不退出,并且它没有调用wait()或者waitpid()函数清理子进程,所以子进程全部成为僵尸进程;如果父进程退出,那么不会产生僵尸进程,因为子进程被过继给1号进程(init进程),init进程负责清理子进程。

ReliableSite:美国服务器租用,洛杉矶/纽约/迈阿密等机房;E3-1240V6/64GB/1TSSD,$95/月

reliablesite怎么样?reliablesite是一家于2006年成立的老牌美国主机商,主要提供独服,数据中心有迈阿密、纽约、洛杉矶等,均免费提供20Gbps DDoS防护,150TB月流量,1Gbps带宽。月付19美金可升级为10Gbps带宽。洛杉矶/纽约/迈阿密等机房,E3-1240V6/64GB内存/1TB SSD硬盘/DDOS/150TB流量/1Gbps带宽/DDOS,$95/月,...

旅途云(¥48 / 月),雅安高防4核4G、洛阳BGP 2核2G

公司成立于2007年,是国内领先的互联网业务平台服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前,旅途云公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、双线高防、香港等优质的IDC资源。点击进入:旅途云官方网商家LOGO优惠方案:CPU内存硬盘带宽/流量/防御...

创梦网络-江苏宿迁BGP云服务器100G高防资源,全程ceph集群存储,安全可靠,数据有保证,防护真实,现在购买7折促销,续费同价!

官方网站:点击访问创梦网络宿迁BGP高防活动方案:机房CPU内存硬盘带宽IP防护流量原价活动价开通方式宿迁BGP4vCPU4G40G+50G20Mbps1个100G不限流量299元/月 209.3元/月点击自助购买成都电信优化线路8vCPU8G40G+50G20Mbps1个100G不限流量399元/月 279.3元/月点击自助购买成都电信优化线路8vCPU16G40G+50G2...

僵尸进程为你推荐
知识库管理系统什么是知识管理知识库管理系统知识库管理软件与档案管理软件有什么区别bindservice如何启动和停止用servicetvosTVOS智能电视操作系统如何越狱索引超出了数组界限求助大神什么叫索引超出了数组界限inode智能客户端win7如何使用校园网iNode智能客户端欢迎页面windows欢迎界面cf加速器玩CF需要用加速器吗?数据分析报告范文数据分析报告怎么写丁香园网站丁香园主网站用的是什么程序??谁能看的出来??
域名到期查询 香港加速器 directadmin 回程路由 搜狗12306抢票助手 商家促销 卡巴斯基永久免费版 好看qq空间 坐公交投2700元 有益网络 河南m值兑换 阿里校园 中国网通测速 cloudlink 双线asp空间 1元域名 石家庄服务器托管 国内空间 小夜博客 香港博客 更多