ruby memcached homebrew

ruby - ¿Memcached instalado a través de homebrew, cómo iniciar y detener el servidor?



(7)

  1. 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

  2. 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?

  3. brew eliminar memcached

He memcached instalado a través de homebrew.

  1. ¿cómo comienzo / para el servidor?

  2. ¿Alguna herramienta de línea de comandos para interactuar con memcached?

  3. ¿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.