Mam memcached zainstalowany przez homebrew.
jak uruchomić / zatrzymać serwer?
Jakieś narzędzia wiersza poleceń do interakcji z memcached?
czy homebrew ma sposób na usunięcie paczki?
Odpowiedzi:
Brew miał kiedyś usługę parzenia poleceń ( https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew ), teraz jest przestarzała. Zamiast tego, aby uzyskać zawsze poprawną poradę, uruchom to polecenie:
brew info memcached
Przez telnet: telnet localhost 11211
Zobacz także Jakie są przydatne wskazówki / narzędzia do monitorowania / dostrajania kondycji pamięci podręcznej?
brew remove memcached
Kiedy go zainstalowałeś, umieścił plik o nazwie homebrew.mxcl.memcached.plist
w /usr/local/Cellar/memcached/$version/
; kopiujesz ten plik do, ~/Library/LaunchAgents
a następnie każesz launchdowi rozpocząć od launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
.
Jeśli uważnie obserwowałeś konsolę podczas wykonywania brew install
polecenia, powinno było powiedzieć coś o wykonaniu tych dokładnych kroków. Jeśli brew info
go uruchomisz , ponownie wydrukuje te informacje, np brew info memcached
.
Prawdopodobnie powinieneś przeczytać https://docs.brew.sh/Manpage - zawiera bardziej przydatną dokumentację, w tym brew remove
polecenie, które usunie pakiet, jeśli zdecydujesz, że go nie chcesz.
launchctl unload -w ~/Library/LaunchAgents/com.danga.memcached.plist
oczywiście. :)
~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Dodatkowo możesz uruchomić "brew info", jeśli zapomniałeś o instrukcjach.
→ 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
Aby zrestartować: Jeśli masz memcached uruchamiany z uruchomieniem, a plik plist ma
<key>KeepAlive</key>
<true/>
Następnie możesz po prostu zabić proces i uruchomi się ponownie automatycznie.
ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached
Aby zatrzymać automatyczne ponowne uruchamianie programu launchd:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Aby ponownie dodać memcached do uruchomienia:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Aby odinstalować coś zainstalowanego przez homebrew:
brew uninstall memcached
Możesz także tworzyć aliasy
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"
a potem nie możesz łatwo uruchamiać / zatrzymywać / restartować memcached
memcached-start
memcached-stop
memcached-restart
Możesz także użyć Lunchy, aby ustawić start / stop. Lunchy to napisane opakowanie launchctl
. Napisałem o tym szczegółowy post .
$ gem install lunchy
$ mkdir ~/Library/LaunchAgents
$ cp /usr/local/Cellar/memcached/$version/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
Aby rozpocząć memcached
$ lunchy start memcached
Przestać zapamiętywać
$ lunchy stop memcached
Możesz włączyć Memcached, aby automatycznie ładował się po zalogowaniu.
Ta pierwsza linia tworzy łącze symboliczne (łącze symboliczne) z miejsca, w którym Homebrew zainstalował go do folderu LaunchAgents.
ln -sfv /usr/local/Cellar/memcached/1.4.17/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
Następnie, aby uruchomić go teraz:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist