守护进程
1. 精灵进程(daemon)
2. 特点:
a) 父进程为1号进程init
b) 没有终端‘?’
c) 终端:
d) 在后台运行
3. 后台运行
a) 程序名&
b) nohup 程序名 &(tail 查看tail –f nohup.out)
4. 脱壳操作:
a) 当前子进程的父进程退出,使当前子进程的父进程为1.
b) linux中推荐fork两次退出两次。
5. 创建会话期(创建session)
a) 进程组:一个进程中有一组进程,进程组ID(getgid())相同
b) 会话期:有若干个进程组
c) getsid()
6. /dev/null
7. /dev/zero
8. /dev/random
9. /dev/urandom
10. mmap msync
11. 守护进程的日志
a) /var/log系统日志
b) 管理 syslogd(/sbin/syslogd)配置文件: /etc/sylog.conf:格式:facility.level
c) 写系统函数openlog(