无法关闭 redis 服务器。每次我关闭它时它都会重新启动

无法关闭 redis 服务器。每次我关闭它时它都会重新启动

无论我尝试多少次,我都无法杀死 redis-server。

ps -ef | grep redis-server给出

root 10592 1 0 01:10 ? 00:00:00 /snap/redis/658/usr/bin/redis-server *:6379

root 10846 8813 0 01:12 pts/1 00:00:00 grep --color=auto redis-server

我努力了:

  • 使用 kill -9 [pid]
  • 使用service redis-server stop(在普通用户中使用 sudo 并在 中sudo su - root
  • 使用/etc/init.d/redis-server stop
  • 使用redis-cli然后shutdown SAVEshutdown NOSAVECLI 中运行
  • 使用systemctl stop redis-server

无论我做什么,服务器都会以不同的 PID 重新启动。有人能告诉我到底发生了什么吗?昨天,我甚至从未在 Ubuntu 上安装过 redis。今天,在安装 redis-cli 后,redis 突然在启动时运行,并且无法终止。到底发生了什么?我该如何终止它?它为什么会这样表现?

注意:我在 Ubuntu 22 上。

答案1

好吧,事实证明,Snap 使用与常规 systemctl 不同的系统来维护进程。Snap 显然还允许您启动/停止进程,因此您可以使用它sudo snap stop redis从 snap 停止 redis 服务器。

相关内容