1,守护进程的宽泛概念和特点
(1)demon 表示的就是守护进程,简称为d。(不重要,一般都是命名时,加个以d结尾)
(2)长期运行。(开机,到关机之前)
(3)与控制台脱离。(ps -ajx || ps -aux 显示出的TTY 为 ‘?’,基本就是守护进程)
2,编写守护进程所需要到的函数和流程(详细查阅man手册)
(1)fork :pid_t fork(void); 创建父子进程。
(2)setsid :pid_t setsid(void); 给当前进程设置为一个新的会话,就是将进程脱离控制台。
(3)chdir : int chdir(const char *path); chdir("/"); 将当前工作目录设置为 根目录。
(4)umask :mode_t umask(mode_t cmask); umask(0); 设置为0&