www.pudn.com > 7_code.rar > syslog_dema.c
/*syslog_dema.c利用syslog服务的守护进程实例*/ #include#include #include #include #include #include #include #include #define MAXFILE 65535 int main() { pid_t pc,sid; 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); /*打开系统日志服务,openlog*/ openlog("demo_update",LOG_PID, LOG_DAEMON); if((sid=setsid())<0){ syslog(LOG_ERR, "%s\n", "setsid"); exit(1); } if((sid=chdir("/"))<0){ syslog(LOG_ERR, "%s\n", "chdir"); exit(1); } umask(0); for(i=0;i