1.setlocale(LC_COLLATE,""); //地域信息设置
2.tzset(); /* Populates 'timezone' global. */ //时区设置
3.srand(time(NULL)^getpid());//随机数种子
4.signal(SIGHUP, SIG_IGN);//屏蔽SIGHUP信号
5.openlog(server.syslog_ident, LOG_PID | LOG_NDELAY | LOG_NOWAIT, server.syslog_facility); //linux 系统日志
7.fcntl(j,F_GETFD) //检查句柄是否存在
8.getrlimit(RLIMIT_NOFILE,&limit) //获取进程可用的最大句柄
9.setsid(); /* create a new session */ fork后子进程从父进程继承了:SessionID、进程组ID和打开的终端。子进程如果要脱离这些,代码中可通过调用setsid来实现
10.dup2(fd, STDIN_FILENO);将STDIN_FILENO重定向到fd,redis中的fd是/dev/null,相当于shell命令的>>