"Warnung: Brühdienste werden nicht unterstützt und werden bald entfernt. Sie sollten stattdessen launchctl verwenden." Siehe Antwort von clee
Tieme
Ich habe extrahierter Homebrew-Dienstleistungen für ihre eigene Repository, jetzt, wo es aus dem Haupt Homebrew - Repository entfernt github.com/gapple/homebrew-services
gapple
Bitte aktualisieren Sie die Antwort so, dass sie jetzt mit einer Warnung über veraltete "Brauservices" beginnt
Simon B.
81
Bei der Installation wurde eine Datei mit dem Namen homebrew.mxcl.memcached.plistin abgelegt /usr/local/Cellar/memcached/$version/. Sie kopieren diese Datei in ~/Library/LaunchAgentsund weisen Launchd an, mit ihr zu beginnenlaunchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist .
Wenn Sie die Konsole während des brew installBefehls genau beobachtet haben, sollte sie etwas über diese genauen Schritte aussagen. Wenn Sie es ausführen brew info, werden diese Informationen erneut gedruckt, z brew info memcached.
Sie sollten wahrscheinlich https://docs.brew.sh/Manpage lesen - es enthält eine nützlichere Dokumentation, einschließlich des brew removeBefehls, mit dem das Paket entfernt wird, wenn Sie entscheiden, dass Sie es nicht möchten.
danke, ich habe bemerkt, dass es die Anweisungen für neuere Installationen ausgibt, aber ich kann mich nicht erinnern, ob es mit memcached gemacht wurde, da ich es vor langer Zeit installiert habe.
Irgendwann änderte sich der Dateiname in ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
zog am
1
Vielen Dank für die Aktualisierung der Antwort!
Clee
41
Zusätzlich können Sie "Brauinfo" ausführen, wenn Sie die Anweisungen vergessen haben.
→ brew info memcached
memcached 1.4.7
http://memcached.org/Depends on: libevent
/usr/local/Cellar/memcached/1.4.6(8 files,156K)You can enable memcached to automatically load on login with:
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/memcached/1.4.7/com.danga.memcached.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/com.danga.memcached.plist
Or start it manually:/usr/local/bin/memcached
Add"-d" to start it as a daemon.
http://github.com/mxcl/homebrew/commits/master/Library/Formula/memcached.rb
Das Kopieren der plist-Datei in meinen Ordner ~ / Library / LaunchAgents / schien nicht dazu zu führen, dass sie beim Booten automatisch gestartet wird. :-(
Ryan
21
So starten Sie neu: Wenn Sie das Memcached mit launchd gestartet haben und Ihre plist-Datei hat
<key>KeepAlive</key><true/>
Dann können Sie den Prozess einfach abbrechen und er wird automatisch neu gestartet.
Sie können auch Lunchy verwenden , um den Start / Stopp einzustellen. Lunchy ist ein Wrapper, der überschrieben wird launchctl. Ich habe einen ausführlichen Beitrag dazu geschrieben.
Antworten:
Brew hatte früher einen Befehl zum Brauen von Diensten ( https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew ), der jetzt veraltet ist. Führen Sie stattdessen den folgenden Befehl aus, um immer korrekte Ratschläge zu erhalten:
Über Telnet:
telnet localhost 11211
Siehe auch Was sind einige nützliche Tipps / Tools zum Überwachen / Optimieren des Zustands von Memcaches?
brew remove memcached
quelle
Bei der Installation wurde eine Datei mit dem Namen
homebrew.mxcl.memcached.plist
in abgelegt/usr/local/Cellar/memcached/$version/
. Sie kopieren diese Datei in~/Library/LaunchAgents
und weisen Launchd an, mit ihr zu beginnenlaunchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
.Wenn Sie die Konsole während des
brew install
Befehls genau beobachtet haben, sollte sie etwas über diese genauen Schritte aussagen. Wenn Sie es ausführenbrew info
, werden diese Informationen erneut gedruckt, zbrew info memcached
.Sie sollten wahrscheinlich https://docs.brew.sh/Manpage lesen - es enthält eine nützlichere Dokumentation, einschließlich des
brew remove
Befehls, mit dem das Paket entfernt wird, wenn Sie entscheiden, dass Sie es nicht möchten.quelle
launchctl unload -w ~/Library/LaunchAgents/com.danga.memcached.plist
natürlich. :)~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Zusätzlich können Sie "Brauinfo" ausführen, wenn Sie die Anweisungen vergessen haben.
quelle
So starten Sie neu: Wenn Sie das Memcached mit launchd gestartet haben und Ihre plist-Datei hat
Dann können Sie den Prozess einfach abbrechen und er wird automatisch neu gestartet.
So stoppen Sie den automatischen Neustart von launchd:
So fügen Sie memcached erneut zum Start hinzu:
So deinstallieren Sie etwas, das von Homebrew installiert wurde:
quelle
Sie können auch Aliase erstellen
und danach können Sie memcached nicht einfach starten / stoppen / neu starten
quelle
Sie können auch Lunchy verwenden , um den Start / Stopp einzustellen. Lunchy ist ein Wrapper, der überschrieben wird
launchctl
. Ich habe einen ausführlichen Beitrag dazu geschrieben.Memcached starten
Memcahed zu stoppen
quelle
Sie können Memcached so aktivieren, dass es beim Anmelden automatisch geladen wird.
In dieser ersten Zeile wird ein Symlink (symbolischer Link) erstellt, von dem aus Homebrew ihn im Ordner LaunchAgents installiert hat.
Dann, um es jetzt zu starten:
quelle