daemon(0,0)

#include <unistd.h>
int daemon(int nochdir,int noclose)
在创建精灵进程的时候,往往需要将精灵进程的工作目录修改为"/"根目录
并且将标准输入,输出和错误输出重定向到/dev/null
daemon的作用就是当参数nochdir为0时,将根目录修改为工作目录
noclose为0时,做输入,输出以及错误输出重定向到/dev/null
执行成功返回0
错误返回-1 ......
string strMetadataPath = str(boost::format("%s/DCManager.xml") % PATH_METADATAFILE);
posted @ 2011-02-12 17:09  BloodAndBone  Views(771)  Comments(0Edit  收藏  举报