¿Cómo reinicio Redis que instalé con Brew?

¿Cómo reinicio Redis que instalé con Brew?

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 launchctlen 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 servicescomando.

La forma recomendada es utilizar launchctlel 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 unloadpara 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

información relacionada