赞
踩
需要修改 redis.conf 配置文件。
这段英文是指“默认的redis是不会在后台运行的,如果需要使用,则修改成yes”。
daemonize yes
(1)daemonize介绍
redis.conf 配置文件中daemonize守护线程,默认是NO。
daemonize 是用来指定redis是否要用守护线程的方式启动
(2)daemonize 设置yes或者no区别
daemonize yes :
redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
daemonize no :
当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。
使用如下命令:
ps -ef | grep redis
显示有关redis的所有进程
说明:
打开redis服务之前:
打开redis服务之后:
注意:
ps 命令是为了将某个进程显示出来,-ef 实际为 -e 和-f,-e表示为显示所有程序,-f表示显示UID、PPID、C和STIME栏位。
grep 命令是查找,中间的 | 是管道命令,是指ps命令和grep命令同时执行。
所以 ps -ef | grep redis 这条命令的意思是显示有关redis的所有进程。
参数对应为:
UID --> root (是指这个程序被哪个UID所拥有);
PID --> 39(这个程序的ID号);
PPID --> 1(这个程序其父级程序的ID号);
C --> 0 (CPU使用的资源百分比);
STIME --> 13:27(系统启动的时间)
TTY --> ?(TTY登入者的终端机位置)
TIME --> 00:00:00 (使用掉的CPU时间)
CMD --> redis-server *:6379(CMD所下达的指令为何)
详细见下图:
判断redis是否后台运行的命令如下:
$ ps -ef | grep redis ; 显示所有关于redis的进程消息
注意:
$ ps -ef ; 显示所有的进程消息
如图示:
如果redis后台启动,有三部分的内容会显示,其grep redis 查询为:
redis -server *:6379,
redis-cli -p 6379,
grep --color=auto redis 这三部分。
如图示:证明redis已经后台启动。
在root用户的权限下,依次在终端输入
$ sudo redis-server /etc/redis/redis.conf
$ redis-cli -p 6379
然后再用 第3步骤的方法检测是否启动。
(1)启动Redis服务之前查看关于redis的所有进程如图:
(2)启动Redis服务后未启动redis终端查看关于redis的所有进程如图:
(3)启动Redis服务后启动redis终端查看关于redis的所有进程如图:
可以看到Redis已经成功启动啦!
(4)完整实例整体概况小结如图:
完结。
THE END.
终于小结了,累晕辽。
关于Redis的更多学习使用随后再来吧!
就酱,嘎啦!
注:
最近疫情持续,武汉加油!湖北加油!中国加油!
相信我们一定会携手渡过难关的!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。