当前位置:  开发笔记 > 后端 > 正文

从命令行关闭redis-server

如何解决《从命令行关闭redis-server》经验,为你挑选了3个好方法。

我试图从redis-cli关闭我的redis-server.每当我从客户端发出命令时,我都会收到错误"(错误)NOAUTH Authentication required".我尝试过命令"SHUTDOWN"和"SHUTDOWN NOSAVE".

我还尝试从另一个终端窗口"redis-server stop"但收到错误"#Fatal error,无法打开配置文件'stop'"

我该如何关闭此服务器?(我在OSX上).



1> Itamar Haber..:

您的Redis服务器显然配置了密码.因此,在使用redis-cli时,您需要AUTH password在任何其他命令之前发出命令,否则您将收到该错误消息(替换password为您的服务器密码).

或者,您可以redis-cli使用-a开关后跟密码调用相同的结果.

要查找服务器的密码,请打开Redis配置文件(默认情况下/etc/redis/6379.conf),然后查找以requirepass- 旁边的任何值为密码的行开头的行.



2> Farid Movsum..:
1. redis-cli
2. auth yourpassword
3. shutdown
4. sudo service redis_6379 start



3> aksamit..:

您必须手动编辑启动/停止服务脚本:

sudo vi /etc/init.d/redis_6379

找到以下行:

$CLIEXEC -p $REDISPORT shutdown

并使用以下'changeit'替换它是您的密码所在的位置:

$CLIEXEC -p $REDISPORT -a changeit shutdown

现在您应该可以毫无问题地启动和停止服务.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有