配置redis中怎么将daemonize no 改为yes 鼠标点进去无反应
配置Redis
cp redis.conf /etc/redis.conf#复制一份redis配置文件到etc目录下
打开redis配置文件vi /etc/redis.conf
修改
daemonize yes#是否作为守护进程运行
dir /var/lib/redis/缓存存放位置
useradd redis#增加redis用户
mkdir -p /var/lib/redis#创建db文件夹
chown redis.redis /var/lib/redis #db文件放在这里我是来看评论的
close(0),close(1),close(2),什么区别啊?怎么可以连续调用啊!
同文件权限码一样,用fork函数新建的子进程会从父进程那里继承一些已经打开了的文件。这些被打开的文件可能永远不会被守护进程读写,但它们一样消耗系统资源,而且可能导致所在的文件系统无法卸下。
在上面的第二步之后,守护进程已经与所属的控制终端失去了联系。因此从终端输入的字符不可能达到守护进程,守护进程中用常规方法(如printf)输出的字符也不可能在终端上显示出来。所以,文件描述符为0、1和2 的3个文件(常说的输入、输出和报错)已经失去了存在的价值,也应被关闭。通常按如下方式关闭文件描述符:
===============================
for(i=0;i
close(i);
===============================虽然我很聪明,但这么说真的难到我了