
Utilicé brew para instalar redis (un servidor de base de datos de almacén de claves/valores) para mi aplicación node.js.
brew install redis
Sin embargo, parece desaparecer y es muy volátil. Como estoy usando Redis como almacén de sesiones, necesito poder reiniciarlo rápidamente en mi Mac cuando esto suceda.
¿Cómo reinicio Redis que instalé con Brew?
Respuesta1
actualizar
Los servicios de elaboración de cerveza expiraron porque nadie quiere mantenerlos. consulte a continuación: https://github.com/Homebrew/homebrew/issues/28657
función de verificación launchctl
en su lugar.
olunchy
Entonces en lugar de:
launchctl load ~/Library/LaunchAgents/io.redis.redis-server.plist
Puedes hacerlo:
lunchy start redis
y:
lunchy ls
referencias:https://github.com/eddiezane/lunchy
Solía poder usarse de la siguiente manera:
brew services restart redis
debería ser el comando de reinicio que desea. También puedes correr
brew services list
que le dará una lista de sus servicios de elaboración de cerveza.
Respuesta2
A partir del 7-dic-2015 Puedes utilizarbrew services
.
Necesitasbrew tap homebrew/services
y luego lo siguiente funcionará como se esperaba:
instalar brew install redis
comenzar brew services start redis
detener brew services stop redis
Reanudar brew services restart redis
Más información aquí: https://github.com/Homebrew/homebrew-services
Respuesta3
Brew ya no admite el services
comando.
La forma recomendada es utilizar launchctl
el comando de OS X.
Primero necesitas configurar Redis como un servicio administrado por launchctl:
$ ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
Luego puedes usar launchctl load
/ launchctl unload
para iniciar/detener el servicio:
$ # start redis server
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
$
$ # stop redis server
$ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
Respuesta4
Para cerveza casera 1.5.14
redis-server