
Usei o brew para instalar o redis (um servidor de banco de dados de armazenamento de chave/valor) para meu aplicativo node.js.
brew install redis
No entanto, parece desaparecer e é muito volátil. Como estou usando o redis como meu armazenamento de sessão, preciso reiniciá-lo rapidamente no meu Mac quando isso acontecer.
Como reinicio o redis que instalei com o brew?
Responder1
atualizar
os serviços de fermentação expiraram porque ninguém deseja mantê-los. confira abaixo: https://github.com/Homebrew/homebrew/issues/28657
verifique launchctl
a função em vez disso.
oulunchy
Então, em vez de:
launchctl load ~/Library/LaunchAgents/io.redis.redis-server.plist
você consegue fazer isso:
lunchy start redis
e:
lunchy ls
referências:https://github.com/eddiezane/lunchy
Costumava ser capaz de usar como abaixo:
brew services restart redis
deve ser o comando de reinicialização que você deseja. Você também pode correr
brew services list
que lhe dará uma lista de seus serviços de cerveja.
Responder2
A partir de 7 de dezembro de 2015, você pode usar brew services
.
Você precisa brew tap homebrew/services
e o seguinte funcionará conforme o esperado:
instalar brew install redis
começar brew services start redis
parar brew services stop redis
reiniciar brew services restart redis
Mais informações aqui: https://github.com/Homebrew/homebrew-services
Responder3
Brew não suporta services
mais o comando.
A maneira recomendada é usar launchctl
o comando do os x.
Primeiro você precisa configurar o redis como um serviço gerenciado pelo launchctl:
$ ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
Então você pode usar launchctl load
/ launchctl unload
para iniciar/parar o serviço:
$ # start redis server
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
$
$ # stop redis server
$ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
Responder4
Para Homebrew 1.5.14
redis-server