我今天第一次在本地机器上启动了 Redis,然后在我关闭我的 Rails 应用程序后关闭了所有终端窗口。一个小时后,我再次启动 Rails 应用程序并执行以下操作以启动 redis 服务器
redis-server /usr/local/etc/redis.conf
然而它告诉我
# Opening port 6379: bind: Address already in use
因此,我认为即使我关闭了 Mac 上的终端窗口,它仍在运行其早期实例。
看着这个页面http://redis.io/commands/shutdown,我试图运行
SHUTDOWN
在终端窗口中,但我得到了这个响应
SHUTDOWN: NOT super-user
因此我尝试了(即使我没有使用 sudo 来启动它)
sudo SHUTDOWN
在它询问我的密码后,它输出了这个
usage: shutdown [-] [-h [-u] [-n] | -r [-n] | -s | -k] time [warning-message ...]
但是当我随机运行时shutdown -s
它说
SHUTDOWN: NOT super-user
关闭应用程序时关闭 Redis 的正确方法是什么?