当前位置: 首页 > 面试题库 >

停止redis服务器。既不关机也不停止工作

慕健
2023-03-14
问题内容

我想停止redis服务器,并且它一直在运行。我正在使用redis-2.6.7

检查它是否正在运行:

redis-server

它显示“ … bind:地址已在使用中”,因此它已在运行。

我努力了

redis-cli
redis 127.0.0.1:6379> shutdown

它只是挂起,没有任何反应。我中断检查,是的,它仍在运行。

我努力了

redis-server stop

我得到“无法打开配置文件’停止’”

我试过了:

killall redis-server

仍在运行。

我想要停止它的原因是,当我尝试通过Python设置或获取值时,它只是挂起了。所以我认为我会重新启动它。

编辑:

在redis-cli中似乎没有命令起作用。我也尝试过INFO,它只是挂起了。


问题答案:

我终于明白了。

获取流程的PID(在Webfaction中有效):

ps -u my_account -o pid,rss,command | grep redis

然后

> kill -9 the_pid

我能够重现此问题:

Start redis-server
Then break it using Pause/Break key

现在它挂起了,无法正常关闭。尝试设置/获取键的Python程序也会挂起。为了避免这种情况:在启动redis-
server之后只需关闭窗口。现在可以正常运行了。



 类似资料:
  • 问题内容: 我显然正在运行一个实例,因为当我尝试通过输入来启动新服务器时,遇到了以下问题: 我不知道如何停止此服务器并启动新服务器。 在CLI中键入命令时,可以追加任何命令吗? 我的操作系统是Ubuntu 10.04。 问题答案: 连接到节点实例并使用shutdown命令,或者如果您在ubuntu上,则可以尝试通过init.d重新启动Redis服务器: 或停止/启动它: 在Mac上

  • 问题内容: 我已经到了秃顶几步之遥… 我正在尝试运行一项服务,该服务将检查我工作中的服务器是否正在运行。应该每5分钟执行一次。 我经历过TimerTask,ScheduledExecutorService,最后是Handler。他们都工作了好几个小时,除了一些不准确的地方外,还有1-5分钟的时间,然后突然,“计时器”就停止了发射。 现在,我已经了解到,如果Scheduler遇到未捕获的异常,它将停

  • 问题内容: 我有一个布尔变量来控制服务器的执行(启动/停止): private boolean ecoute = true; 这是我的课: 当我单击按钮将变量传递给false时,我的线程退出无限循环,什么也没发生: 我也换了 新东西… 有什么建议吗? 问题答案: 您的ServerSocket是导致循环不终止的原因。即使’ecoute’为假,server.accept()也会阻塞,直到满足以下两个条

  • OSX 10.13.6 并且(在另一个终端窗口中): 根据mysql.server的MariaDB文档,这两个命令都应该工作。 目前,我正在像这样杀死服务器: 7stud 4544 0.0 0.0 4267752 880 s000 s+1:41 pm 0:00.00 grep mysqld 关闭mariadb服务器的正确方法是什么?

  • 我的应用程序设置为(非故意)服务将使用gps/网络侦听器轮询位置。它工作得很好,因为我负责服务何时结束(即在找到新位置或达到超时时调用stopSelf())。然而,我最近读到,intentService可能更适合长时间运行的任务,因为它不是在ui线程上运行的,而是在自己的工作线程上运行的。问题是,现在它不允许服务在任何时间运行(我假设这是因为服务中没有任何活动发生,而侦听器等待接收位置,因此服务本

  • 启动Windows服务时不断遇到此错误消息。 本地计算机上的服务启动后停止。如果其他服务和程序不使用某些服务,它们会自动停止。 我的代码: