守护进程的创建步骤
2011-09-02 19:29
155 查看
/********************* 守护进程的创建. *****************/ #include<stdio.h> #include<stdlib.h> #include<signal.h> #include<fcntl.h> #include<sys/file.h> #include<sys/resource.h> #include<errno.h> #include<syslog.h> #include<sys/types.h> #include<unistd.h> #include<sys/stat.h> void init(void) { long max_fd; int status; pid_t pid; int i; pid = fork(); if(pid > 0) exit(0); signal(SIGHUP,SIG_IGN);//忽略SIGHUP信号 setsid(); pid = fork(); if(pid > 0) exit(0); setpgrp(); max_fd = sysconf(_SC_OPEN_MAX); for(i = 0; i < max_fd; i++) close(i); umask(0); chdir("/"); open("dev/null",O_RDWR); dup(0); dup(1); pause(); } int main(void) { init(); openlog("TTTTTTTTTTTTTTT", LOG_PID|LOG_CONS, LOG_USER); syslog(LOG_WARNING, " HELLo information message from, pid = %d", getpid()); return 0; }
相关文章推荐
- 创建守护进程的步骤
- 创建守护进程步骤与setsid() -- linux
- 守护进程创建步骤
- Linux下创建守护进程的步骤
- 创建守护进程步骤与setsid() -- linux deamon进程
- 创建守护进程的步骤
- 守护进程的创建方法和步骤
- 守护进程的创建步骤
- 守护进程的创建方法和步骤
- 守护进程的创建方法和步骤
- linux下守护进程创建步骤解剖
- 守护进程的创建方法和步骤
- 守护进程的创建方法和步骤
- 守护进程的创建方法和步骤
- linux下如何创建守护进程的步骤
- 守护进程的创建方法和步骤
- 守护进程的创建方法和步骤
- 创建守护进程的步骤
- 创建守护进程步骤与setsid() -- linux
- 守护进程的创建方法和步骤