我使用 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
答案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