
Ich habe Brew verwendet, um Redis (einen Schlüssel-/Wertspeicher-Datenbankserver) für meine Node.js-App zu installieren.
brew install redis
Es scheint jedoch zu verschwinden und ist sehr flüchtig. Da ich Redis als Sitzungsspeicher verwende, muss ich es in diesem Fall schnell auf meinem Mac neu starten können.
Wie starte ich Redis neu, das ich mit Brew installiert habe?
Antwort1
aktualisieren
Die Brew-Dienste sind abgelaufen, da sich niemand darum kümmern möchte. Siehe unten: https://github.com/Homebrew/homebrew/issues/28657
Überprüfen Sie launchctl
stattdessen die Funktion.
oderlunchy
Also statt:
launchctl load ~/Library/LaunchAgents/io.redis.redis-server.plist
du kannst das:
lunchy start redis
Und:
lunchy ls
Verweise:https://github.com/eddiezane/lunchy
Früher konnte es wie folgt verwendet werden:
brew services restart redis
sollte der gewünschte Neustartbefehl sein. Sie können auch ausführen
brew services list
Dadurch erhalten Sie eine Liste Ihrer Braudienste.
Antwort2
Ab dem 07.12.2015 können Sie verwenden brew services
.
Sie müssen dies tun brew tap homebrew/services
, und dann wird Folgendes wie erwartet funktionieren:
Installieren brew install redis
Start brew services start redis
stoppen brew services stop redis
Neustart brew services restart redis
Mehr Infos hier: https://github.com/Homebrew/homebrew-services
Antwort3
Brew unterstützt den services
Befehl nicht mehr.
Die empfohlene Vorgehensweise besteht darin, den OS X- launchctl
Befehl zu verwenden.
Zuerst müssen Sie Redis als einen von launchctl verwalteten Dienst einrichten:
$ ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
Anschließend können Sie den Dienst mit launchctl load
/ launchctl unload
starten/stoppen:
$ # start redis server
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
$
$ # stop redis server
$ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
Antwort4
Für Homebrew 1.5.14
redis-server