如何重新启动使用 brew 安装的 redis?

如何重新启动使用 brew 安装的 redis?

我使用 brew 为我的 node.js 应用程序安装了 redis(一个键/值存储数据库服务器)。

brew install redis

但是,它似乎消失了,并且非常不稳定。因为我使用 redis 作为会话存储,所以当发生这种情况时,我需要能够在 Mac 上快速重新启动它。

如何重新启动使用 brew 安装的 redis?

答案1

更新

由于无人维护,brew 服务已过期。请查看以下内容: https://github.com/Homebrew/homebrew/issues/28657

检查launchctl功能。

或者lunchy

因此,不要:

launchctl load ~/Library/LaunchAgents/io.redis.redis-server.plist

你可以这样做:

lunchy start redis

和:

lunchy ls

参考:https://github.com/eddiezane/lunchy

以前它可以如下使用:

brew services restart redis

应该是您想要的重启命令。您也可以运行

brew services list

它将为您提供酿造服务的列表。

答案2

自 2015 年 12 月 7 日起您可以使用brew services

您需要这样做brew tap homebrew/services,然后下面的操作才会按预期工作:

安装 brew install redis

开始 brew services start redis

停止 brew services stop redis

重新开始 brew services restart redis

更多信息请点击这里: https://github.com/Homebrew/homebrew-services

答案3

Brew 不再支持该services命令。

推荐的方式是使用os x的launchctl命令。

首先,需要将 redis 设置为由 launchctl 管理的服务:

$ ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents

然后您可以使用launchctl load/launchctl unload来启动/停止服务:

$ # start redis server
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
$
$ # stop redis server
$ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist

答案4

对于 Homebrew 1.5.14

redis-server

相关内容