Windows下redis-cli执行service命令报ERR unknown command 'service'如何解决
错误根因
service是Linux系统专属的服务管理命令,Windows系统原生不支持该命令- 你在Redis命令行客户端(redis-cli)内执行操作系统命令,redis-cli仅支持识别Redis原生操作指令,无法解析系统命令
- 从你提供的服务运行信息可判断,你的Redis服务已经处于正常运行状态:
uptime_in_seconds:791说明服务已启动13分钟左右
Windows环境Redis服务正确操作方式
所有系统级操作需在管理员身份运行的CMD或PowerShell中执行,不要在redis-cli内执行:
安装Redis系统服务(首次配置时操作)
进入你的Redis安装目录C:\Program Files\Redis,执行命令:redis-server --service-install redis.windows-service.conf --loglevel verbose查看服务运行状态
两种常用方式:- 命令行查询:执行
sc query Redis,返回结果中STATE字段即为当前运行状态 - 图形界面查询:按Win+R输入
services.msc打开系统服务管理器,在列表中找到Redis服务查看状态
- 命令行查询:执行
启动Redis服务
redis-server --service-start停止Redis服务
redis-server --service-stop重启Redis服务
redis-server --service-restart验证服务可用性
服务启动完成后打开redis-cli,执行ping命令,返回PONG即代表服务运行正常。
内容的提问来源于stack exchange,提问作者Devops Training
相关产品推荐
相关产品推荐

