验证Ubuntu下安装的Redis是否已经后台启动的方法


叮嘟!最近做项目学习用到了Redis,在刚开始的摸索过程踩了不少雷,写篇博客分享一下踩雷经验。
在这里插入图片描述

一、验证Ubuntu下安装的Redis是否已经后台启动

1、让Redis在Ubuntu上后台运行。

需要修改 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进程退出。

2、检查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 --> 0CPU使用的资源百分比);
STIME --> 13:27(系统启动的时间)
TTY --> ?(TTY登入者的终端机位置)
TIME --> 00:00:00 (使用掉的CPU时间)
CMD -->  redis-server *:6379CMD所下达的指令为何)

详细见下图:
在这里插入图片描述

3、查看查询结果,判断是否运行:

判断redis是否后台运行的命令如下:

$  ps  -ef | grep redis         ; 显示所有关于redis的进程消息

注意:

$  ps -ef                  ; 显示所有的进程消息

如图示:
在这里插入图片描述

如果redis后台启动,有三部分的内容会显示,其grep redis 查询为:
redis -server *:6379,
redis-cli -p 6379,
grep --color=auto redis 这三部分。

如图示:证明redis已经后台启动。
在这里插入图片描述

4、启动redis的方式:

在root用户的权限下,依次在终端输入

$ sudo redis-server /etc/redis/redis.conf
$ redis-cli -p 6379

然后再用 第3步骤的方法检测是否启动。
在这里插入图片描述

二、验证Ubuntu下安装的Redis是否已经后台启动完整实例

(1)启动Redis服务之前查看关于redis的所有进程如图:
在这里插入图片描述
(2)启动Redis服务后未启动redis终端查看关于redis的所有进程如图:
在这里插入图片描述
(3)启动Redis服务后启动redis终端查看关于redis的所有进程如图:
在这里插入图片描述
可以看到Redis已经成功启动啦!

(4)完整实例整体概况小结如图:
在这里插入图片描述
完结。
THE END.
在这里插入图片描述

终于小结了,累晕辽。
关于Redis的更多学习使用随后再来吧!

就酱,嘎啦!

在这里插入图片描述

注:
最近疫情持续,武汉加油!湖北加油!中国加油!
相信我们一定会携手渡过难关的!

发布了30 篇原创文章 · 获赞 54 · 访问量 5065

猜你喜欢

转载自blog.csdn.net/qq_43543789/article/details/104261786
今日推荐