日期:2014-05-16  浏览次数:21007 次

(在线等)精灵进程有什么作用??
unix环境高级编程第13章讲到精灵进程,可是精灵进程有什么作用呢??就是能够一直运行么?一般做什么的时候可能用到呢??

------解决方案--------------------
精灵进程不依赖于终端,通常在写一个服务的时候,会把程序写为精灵进程。例如一个网络服务器程序,它需要一直运行着为客户服务,所以就一般写成一个精灵进程。
------解决方案--------------------
我觉得很守护进程运行前调用setsid,使自己成为了新会话首进程,同时成为会话中唯一进程组的组长进程,而后台进程似乎不会成为组长进程。
------解决方案--------------------
Daemon程序简介 Daemon是长时间运行的进程,通常在系统启动后就运行,
在系统关闭时才结束。一般说Daemon程序在后台运行,是因为它没有控制终端,
无法和前台的用户交互。Daemon程序一般都作为服务程序使用,等待客户端程序
与它通信。我们也把运行的Daemon程序称作守护进程。