Solía 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. Debido a que estoy usando redis como mi almacén de sesión, necesito poder reiniciarlo rápidamente en mi Mac cuando esto sucede.
¿Cómo reinicio redis que instalé con brew?
brew services
, pero después de eso no puedo comenzar de nuevo.A partir del 7 de diciembre de 2015, puede usar
brew services
.Necesita
brew tap homebrew/services
y luego lo siguiente funcionará como se espera:Instalar en pc
brew install redis
comienzo
brew services start redis
detener
brew services stop redis
reiniciar
brew services restart redis
Más información aquí: https://github.com/Homebrew/homebrew-services
fuente
brew services
está en desuso.launchctl
forma manual .Brew ya no admite el
services
comando.La forma recomendada es usar el
launchctl
comando os x .Primero debe configurar redis como un servicio administrado por launchctl:
Luego puede usar
launchctl load
/launchctl unload
para iniciar / detener el servicio:fuente
Encontré que todas estas opciones enumeradas en brew package (
brew info redis
) tienen muchos errores. Por ejemplo, redis arroja un montón de errores si no se inicia con root. Terminé simplemente haciendo la llamada directa con sudo y eliminando archivos launchctl.Esperaba que hubiera una manera de reiniciar fácilmente redis desde la línea de comando, pero eso no parece posible. Por lo tanto, corro con el modo demonio configurado en 'no' y lo veo iniciar sesión en stdout, luego puedo matarlo fácilmente.
fuente
launchctl
, funciona y ahora es compatible con la receta de preparación.Para Homebrew 1.5.14
redis-server
fuente