摘要: 编写守护进程: 最关键的一步就是创建新的会话(Session), 要创建session,就不能是进程组组长; 通常当以一个用户名登入系统后,就相当于创建了一个会话,一个会话可以包括多个进程组.当一个子进程的父进程结束后,该子进程的父进程PPID就是1 init进程. 所以: 1. fork(), 创建子进程,并结束父进程 (摆脱进程组组长)子进程变成孤儿进程,所以1号进程就变成子进程父进程. 2. setsid(), 创建会话. 3. fork(), 再次创建子进程,守护进程虽然已经称为无终端的会话组长,但是它可能重新申请打开一个新的控制终端, 如果这个守... 阅读全文
posted @ 2013-03-20 10:34 kaijia9 阅读(197) 评论(0) 推荐(0) 编辑