linux环境下的守护进程编写
来源:互联网 发布:linux查看内存信息 编辑:程序博客网 时间:2024/06/06 16:24
(一) 概念
守护进程也成精灵进程(daemon),是一种运行在后台并且伴随着系统运行的整个周期的进程。守护进程一般是用来维护一些日常的事物活动的程序。比如用来侦听系统网络接口,以便取得来自网络的对各种网络服务进程的请求的Xinted进程,用来在制定的日期和时间执行制定命令的cron进程。
(二) 编程规则
(1)调用umask()将文件模式创建屏蔽字设置为0,由继承得来的文件模式创建屏蔽字可能会拒绝设置某些权限。
(2)调用fork(),然后使进程退出exit() 目的:setsid()调用的 前提条件
(3)调用setsid()以创建一个新会话, 使调用进程:
(a)成为新会话的首进程
(b)成为一个新进程组的组长进程
(c)没有控制终端
(4) 将当前工作目录改为根目录. 原因:从父进程处继承过来的当前工作目录可能在一个装配文件系统中
(5) 关闭不再需要的文件描述符
(6) 某些守护进程打开/dev/null使其具有文件描述符0,1,2,这样任何一个试图读标准输入,写标准输出或标准出错的库例程都不会产生任何效果
- linux环境下的守护进程编写
- Linux下编写守护进程
- Linux下编写守护进程
- Linux守护进程的编写
- linux-守护进程的编写
- C语言编写linux下的守护进程
- Linux下后台守护进程的编写实例
- Linux下后台守护进程的编写实例
- Python:Linux下守护进程编写
- linux 守护进程编写
- linux 守护进程编写
- linux 守护进程编写
- 编写linux守护进程
- linux 守护进程编写
- linux 守护进程编写
- linux 守护进程编写
- linux 守护进程编写
- linux 守护进程编写
- 日志规范
- Can't connect to MySQL server on (110)
- Apache用户名和密码验证
- the colors of the morning
- Ubuntu下安装nfs服务
- linux环境下的守护进程编写
- OS中的SSTF 和LLF
- 白话经典算法系列之一 冒泡排序的三种实现 .
- cdh4.2的HA安装准备
- hdu 1075 What Are You Talking About
- Ubuntu安装Samba实现跟windows文件共享
- 碰到MySQL无法启动1067错误问题
- ORA-38760: This database instance failed to turn on flashback database
- UVA 558 判断负环 By ACReaper