0
点赞
收藏
分享

微信扫一扫

daemonize(daemonized)


配置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);

===============================虽然我很聪明,但这么说真的难到我了

举报

相关推荐

0 条评论