Instalei o memcached via homebrew.
como faço para iniciar / parar o servidor?
Alguma ferramenta de linha de comando para interagir com o memcached?
o homebrew tem uma maneira de remover um pacote?
Respostas:
O Brew costumava ter um comando brew services ( https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew ), agora obsoleto. Em vez disso, para obter conselhos sempre corretos, execute este comando:
brew info memcached
Via telnet: telnet localhost 11211
Consulte também Quais são algumas dicas / ferramentas úteis para monitorar / ajustar a integridade do memcached?
brew remove memcached
Quando você o instalou, ele colocou um arquivo chamado homebrew.mxcl.memcached.plistem /usr/local/Cellar/memcached/$version/; você copia esse arquivo ~/Library/LaunchAgentse diz ao launchd para iniciá-lo launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist.
Se você estava observando o console cuidadosamente durante o brew installcomando, ele deveria ter dito algo sobre fazer essas etapas exatas. Se você executar, brew infoele imprimirá novamente essas informações, por exemplo brew info memcached.
Você provavelmente deve ler https://docs.brew.sh/Manpage - tem uma documentação mais útil, incluindo o brew removecomando que removerá o pacote se você decidir que não o quer.
launchctl unload -w ~/Library/LaunchAgents/com.danga.memcached.plistclaro. :)
~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Além disso, você pode executar "brew info", caso tenha esquecido as instruções.
→ 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
Para reiniciar: Se você tiver o memcached inicializado com launchd e seu arquivo plist tiver
<key>KeepAlive</key>
<true/>
Então você pode simplesmente matar o processo e ele será reiniciado automaticamente.
ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached
Para impedir que o launchd reinicie automaticamente:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Para adicionar memcached ao launchd novamente:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Para desinstalar algo instalado pelo homebrew:
brew uninstall memcached
E você também pode criar aliases
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"
e depois disso você não consegue iniciar / parar / reiniciar facilmente o memcached
memcached-start
memcached-stop
memcached-restart
Você também pode usar Lunchy para definir o início / parada. Lunchy é um embrulho escrito launchctl. Eu escrevi um post detalhado sobre isso.
$ gem install lunchy
$ mkdir ~/Library/LaunchAgents
$ cp /usr/local/Cellar/memcached/$version/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
Para iniciar o memcached
$ lunchy start memcached
Para parar de memcahed
$ lunchy stop memcached
Você pode ativar o Memcached para carregar automaticamente no login.
Esta primeira linha cria um link simbólico (link simbólico) de onde o Homebrew o instalou para a pasta LaunchAgents.
ln -sfv /usr/local/Cellar/memcached/1.4.17/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
Então, para lançá-lo agora:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist