ruby - ¿Memcached instalado a través de homebrew, cómo iniciar y detener el servidor?
(7)
Brew solía tener un comando brew services ( http://robots.thoughtbot.com/starting-and-stopping-background-services-with-homebrew ), ahora obsoleto. En cambio, para obtener consejos siempre correctos, ejecute este comando:
brew información memcached
A través de telnet telnet localhost 11211 Consulte también ¿Cuáles son algunos consejos / herramientas útiles para controlar / ajustar la salud de memcached?
brew eliminar memcached
He memcached instalado a través de homebrew.
¿cómo comienzo / para el servidor?
¿Alguna herramienta de línea de comandos para interactuar con memcached?
¿Homebrew tiene una forma de eliminar un paquete?
Además, puede ejecutar "brew info" si se ha olvidado de las instrucciones.
→ 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: si tiene el memcached iniciando con launchd y su archivo plist tiene
<key>KeepAlive</key>
<true/>
Entonces puede simplemente matar el proceso y se reiniciará automágicamente.
ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached
Para evitar que launchd se reinicie automáticamente:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Para agregar memcached a launchd nuevamente:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Para desinstalar algo instalado por homebrew:
brew uninstall memcached
Puede habilitar Memcached para cargar automáticamente el inicio de sesión.
Esta primera línea crea un enlace simbólico (enlace simbólico) desde donde Homebrew lo instaló en la carpeta LaunchAgents.
ln -sfv /usr/local/Cellar/memcached/1.4.17/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
Entonces para lanzarlo ahora:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
También puedes usar Lunchy para establecer el inicio / parada. Lunchy es un envoltorio escrito sobre launchctl
. He escrito una post detallada sobre esto.
$ gem install lunchy
$ mkdir ~/Library/LaunchAgents
$ cp /usr/local/Cellar/memcached/$version/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
Para iniciar memcached
$ lunchy start memcached
Para detener memcahed
$ lunchy stop memcached
Y también puedes crear alias
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"
y después de eso no puedes iniciar / detener / reiniciar fácilmente memcached
memcached-start
memcached-stop
memcached-restart
Cuando lo instaló, puso un archivo llamado homebrew.mxcl.memcached.plist
en /usr/local/Cellar/memcached/$version/
; usted copia ese archivo en ~/Library/LaunchAgents
y luego le dice a launchd que lo inicie con launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
.
Si estuvo mirando la consola con cuidado durante el comando de brew install
, debería haber dicho algo acerca de cómo hacer estos pasos exactos. Si ejecuta brew info
, volverá a imprimir esta información, por ejemplo, brew info memcached
.
Probablemente deberías leer https://github.com/mxcl/homebrew/wiki/The-brew-command . Tiene más documentación útil, incluido el comando brew remove
que eliminará el paquete si decides que no lo deseas.