跳转到帖子
登录关注  
墨香年少

linux下c++守护进程的实现

已推荐帖子

//自行包含相关代码
void set_daemon(){
	int ret_code = fork();
	if (ret_code < 0){
		exit(1);
	}else if (ret_code>0){
		exit(0);
	}
	setsid();
	ret_code = fork();
	if (ret_code < 0){
		exit(1);
	}else if (ret_code>0){
		exit(0);
	}
	chdir("."); //一定要切换到当前目录
	umask(0);
	for(int fd = 0;fd< getdtablesize();fd++){
		close(fd);
	}
}

int main(int argc, char *argv[])
{
    set_daemon();
    /*
    自己的业务代码
    */
    return 0;
}

 


目之所及,皆是回忆,心之所想,皆是过往

分享这篇帖子


链接帖子
分享到其他站点

创建帐户或登录来提出意见

你需要成为会员才能提出意见

创建帐户

注册成为会员。只要几个简单步骤!

注册帐户

登录

已有帐户? 请登录。

现在登录
登录关注  

×
×
  • 创建新的...

重要信息

注册必须使用2-8个中文汉字作为账号