温馨提示×

centos如何停止redis

小樊
34
2026-07-08 07:38:06
栏目: 云计算

CentOS 上停止 Redis,常见有以下几种方式,按使用场景选择即可:


一、使用 systemctl(最常见,推荐)

如果 Redis 是通过 yum/dnf 安装systemd 管理 的:

sudo systemctl stop redis

或(某些版本服务名可能是 redis-server):

sudo systemctl stop redis-server

查看状态:

sudo systemctl status redis

二、使用 service(较老系统)

适用于 CentOS 6 或 SysVinit:

sudo service redis stop

或:

sudo service redis-server stop

三、使用 redis-cli 优雅停止(推荐用于生产环境)

如果 Redis 正在运行且你知道端口/密码:

redis-cli shutdown

如果有密码:

redis-cli -a 密码 shutdown

✅ 这种方式会:

  • 保存数据(RDB/AOF)
  • 优雅关闭
  • 不会丢失数据

四、强制杀进程(不推荐)

仅在 Redis 无响应时使用:

ps -ef | grep redis
kill -9 PID

或:

pkill redis

⚠️ 可能导致数据未持久化,慎用。


五、确认是否已停止

ps -ef | grep redis

或:

ss -lntp | grep 6379

六、常见排查

1️⃣ systemctl 找不到服务

systemctl list-unit-files | grep redis

2️⃣ 手动安装的 Redis

如果是源码安装,通常在:

/usr/local/bin/redis-server

停止方式:

redis-cli -p 6379 shutdown

如果你愿意,可以告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • Redis 安装方式(yum / 源码 / Docker)

我可以给你最准确的一条命令

0