linux 守护进程详解及建立守护进程
发布时间:2020-12-15 05:15:49 所属栏目:安全 来源:网络整理
导读:linux 守护进程详解及建立守护进程 守护进程是一种后台运行并且独立于所有终端控制之外的进程。 守护进程的启动 要启动一个守护进程,可以采取一下几种方式: 在系统期间通过系统的初始化脚本启动守护进程。这些脚本通常在目录etc/rc.d下,通过它们所启动的
linux 守护进程详解及建立守护进程 守护进程是一种后台运行并且独立于所有终端控制之外的进程。 守护进程的启动 要启动一个守护进程,可以采取一下几种方式:
守护进程的建立 先来看一个守护进程建立的例子: #include <sys/types.h> #include <signal.h> #include <unistd.h> #include <syslog.h> #define MAXFD 64 void daemon_init(const char* pname,int facility){ int i; pit_t pid; /*fork(),终止父进程*/ if(pid=fork()){ exit(0); } /*第一子进程*/ setsid(); signal(SIGHUP,SIG_IGN); /*fork()终止第一子进程*/ if(pid=fork()) exit(0); /*第二子进程*/ daemon_proc = 1; /*将工作目录设定位“/”*/ chdir("/"); /*清除文件掩码*/ umask(0); for(i = 0; i<MAXFD; i++){ close(i); } /*打开log*/ openlog(pname,LOG_PID,facility); } 从上面的程序可以看出,建立一个守护进程需要以下操作:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读