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:
brew info memcached
Über Telnet: telnet localhost 11211
Siehe auch Was sind einige nützliche Tipps / Tools zum Überwachen / Optimieren des Zustands von Memcaches?
brew remove memcached
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ü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 remove
Befehls, mit dem das Paket entfernt wird, wenn Sie entscheiden, dass Sie es nicht möchten.
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.
→ 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
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.
ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached
So stoppen Sie den automatischen Neustart von launchd:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
So fügen Sie memcached erneut zum Start hinzu:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
So deinstallieren Sie etwas, das von Homebrew installiert wurde:
brew uninstall memcached
Sie können auch Aliase erstellen
alias memcached-start="launchctl load ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"
alias memcached-stop="launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"
alias memcached-restart="launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist;launchctl load ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"
und danach können Sie memcached nicht einfach starten / stoppen / neu starten
memcached-start
memcached-stop
memcached-restart
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.
$ gem install lunchy
$ mkdir ~/Library/LaunchAgents
$ cp /usr/local/Cellar/memcached/$version/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
Memcached starten
$ lunchy start memcached
Memcahed zu stoppen
$ lunchy stop memcached
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.
ln -sfv /usr/local/Cellar/memcached/1.4.17/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
Dann, um es jetzt zu starten:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist