redis 3.2.100无法在windows后台运行问题解决redis-server --service-install redis.windows.conf --loglevel verbos报错

1. 背景

windows下的redis安装后可在安装目录下双击redis-server.exe启动(也可在cmd命令窗口redis-server.exe redis.windows.conf, 注:加了redis.windows.conf就指定启动配置文件为redis.windows.conf,不加就用默认的),

但是得保持命令窗口不关闭,很是碍眼。那有什么办法让redis可以关闭命令窗口后台运行呢?

2. 解决方案

        第一:把配置文件的daemonize no 改为 daemonize yes,很显然,这只在Linux下支持,windows下不生效。

        第二:根据redis技术文档把redis-server安装成windows服务,在cmd命令窗口,进入redis安装路径,执行

redis-server --service-install redis.windows.conf --loglevel verbose

有些人执行这个命令成功了(成功了就忽视第三种),但是我的电脑报错了,报redis-server --service-install redis.windows.conf --loglevel verbos错误

只能第三种解决了。

        第三: 看安装目录中还有另外一个配置文件redis.windows-service.conf, 使用这个配置文件,在cmd命令窗口,进入redis安装路径,执行

redis-server --service-install redis.windows-service.conf --loglevel verbose

成功了。

3. 成功后启动 停止

启动命令:redis-server --service-start

 

停止命令: redis-server --service-stop


版权声明:本文为L9009121314原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。