写一个daemon进程

linux API提供int daemon(int nochdir, int noclose)函数,功能相对简单,有的地方考虑并不周全,比如文件描述符继承且没有close,raf@raf.org的http://libslack.org/ 里有daemon的实现(也是shell里面daemon命令的源码),逻辑严谨,注释清晰,先欣赏一下他的源码,如果能看明白,这篇文章就不用看了,如果看不明白,请继续。 继续阅读