He instalado memcached
en Ubuntu. ¿Cómo puedo ejecutarlo como daemon para que se ejecute en segundo plano y pueda usarlo en mi aplicación Rails?Ubuntu: ejecutando Memcached como daemon
Gracias, Imran
He instalado memcached
en Ubuntu. ¿Cómo puedo ejecutarlo como daemon para que se ejecute en segundo plano y pueda usarlo en mi aplicación Rails?Ubuntu: ejecutando Memcached como daemon
Gracias, Imran
memcached
está configurado para ejecutarse en el arranque por defecto, al menos en 10.10:
# apt-get install memcached
...
Setting up memcached (1.4.5-1ubuntu1) ...
Starting memcached: memcached.
# ls -l /etc/rc*.d/*memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc0.d/K20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc1.d/K20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc2.d/S20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc3.d/S20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc4.d/S20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc5.d/S20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc6.d/K20memcached -> ../init.d/memcached
#
En los niveles de ejecución 2, 3, 4 y 5, memcached va a correr.
Si no está seguro, puede ejecutar el script de inicio con status
:
# /etc/init.d/memcached status
* memcached is running
Para instalar memcached en ubuntu
apt-get install memcached
Para iniciar memcached
/etc/init.d/memcached start
Para reiniciar MemCached
/etc/init.d/memcached start
Para comprobar el estado de memcached
/etc/init.d/memcached status
Para editar config memcached
sudo vi /etc/memcached.conf
Por memcached por defecto se ejecutará en 127.0.0.1:11211
y es configurado para ejecutarse en bo ot por defecto
Lo he instalado desde la fuente, ya que tuve algún problema al instalar con 'apt-get'. Ahora que he ejecutado está en modo 'daemon' usando el modificador' -d'. Pero '/etc/init.d/memcached status' dice 'No such such file or directory'. Sin embargo, cuando trato de 'estado de memcached', digo 'no escuché en el puerto TCP 11211: dirección ya en uso '. Entonces significa que se está ejecutando en segundo plano. – Saim
Ah, debería haber mencionado que ha instalado desde la fuente :) Vea si hay un script ingresado en las fuentes de memcached que puede instalar en '/ etc/init.d' y todos los enlaces simbólicos en'/etc/rc *. d/'directorios como proporciona el empaquetado predeterminado. (Si el origen de Memcached no incluye un script, es posible que desee ejecutar 'cd/tmp; apt-get source memcached' y robar el script desde el paquete de Ubuntu, luego edítelo para hacer referencia a donde haya instalado su' memcached' ejecutable. También podría necesitar que cree cuentas de usuarios y grupos.) – sarnold
Si obtiene * permisos denegados * errores cuando ingresa el comando de instalación, recuerde agregar * sudo * antes de - * sudo apt-get install memcached *. – MikeyBunny