www.pudn.com > 7_code.rar > dameon.c


/*dameon.c创建守护进程实例*/ 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
 
#define MAXFILE 65535 
int main() 
{ 
	pid_t pc; 
	int i,fd,len; 
	char *buf="This is a Dameon\n"; 
	len =strlen(buf); 
	pc=fork(); //第一步 
	if(pc<0){ 
		printf("error fork\n"); 
		exit(1); 
	}else if(pc>0) 
	exit(0); 
/*第二步*/ 
	setsid(); 
/*第三步*/ 
	chdir("/"); 
/*第四步*/ 
	umask(0); 
	for(i=0;i