3.2 守护进程程序的编写.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 27页
  • 2026-02-04 发布于湖南
  • 举报

守护进程程序的编写;Linux守护进程是一类在后台运行的特殊进程,用于执行特定的系统任务。;;守护进程概述;守护进程常常在系统启动时开始运行,在系统关闭时终止。;查看系统中的守护进程;03;编写守护进程;第一步:创建子进程,父进程退出;第二步:在子进程中创建新会话;会话组;setsid()函数用于创建一个新的会话,并担任该会话组的组长。调用setsid()有下面的3个作用。;第三步:改变当前目录为根目录;第四步:重设文件权限掩码;同文件权限掩码一样,用fork新建的子进程会从父进程那里继承一些已经打开了的文件。这些被打开的文件可能永远不会被守护进程读或写,但它们一样消耗系统资源,而且可能导致所在的文件系统无法卸下。;;;第五步:关闭文件描述符;第五步:关闭文件描述符;Linux僵尸进程;一个进程在调用exit命令结束自己的生命时候,其实它工没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构以便于让其父进程获得该进程的结束状态信息。;僵尸进程的产生条件;如何避免僵尸进程;

文档评论(0)

1亿VIP精品文档

相关文档