¿Cómo detener y reiniciar el servidor memcached?


Respuestas:


121

Usando root, intente algo como esto:

/etc/init.d/memcached restart

no funcionó, ¿es necesario crear un script para detener e iniciar como servicio?
smriti

3
bueno, realmente depende de su distribución de Linux y de cómo instaló Memcache. Si ha instalado el paquete de su distribución, debería haber un script de inicio / parada de memcached (tal vez esté en un directorio diferente como /etc/rc.d) Si instaló memcached manualmente, probablemente también necesite crear un script de estrella / parada por sí mismo.
pejuko

Tuve que agregar sudo
Tomas Gonzalez

47

Inicie sesión como root o haga

su -

Luego:

service memcached restart

Si eso no funciona, entonces:

/etc/init.d/memcached restart

Todo depende de la distribución de Linux (u otro sistema operativo) que estés usando.


por cierto, el guión después de su es importante, sin él, informará que no puede encontrar "servicio"
ajacian81

2
Esta fue la respuesta correcta para mí, ejecutando Ubuntu y memcached como servicio. Sin servicio específico, no funciona.
user658182

2
Si no tiene privilegios de root, pero sudo:sudo service memcached restart
danriti

en algunos sistemas sudo su -funcionaría para cambiar al usuario root.
ajacian81

si no tiene sudo(en sistemas basados ​​en Debian) la necesidad desu -
Marconius


23
sudo service memcached stop

sudo service memcached start

sudo service memcached restart

9

si linux

si lo instala apt-get

service memcached stop
service memcached restart

si se instala por código fuente

Usage: /etc/init.d/memcached {start|stop|restart|force-reload|status}

también puede simplemente matar $ pid para detener



6

Como root en CentOS 7:

systemctl start memcached
systemctl stop memcached
systemctl restart memcached

Para decirle al servicio que se inicie al reiniciar (ex chkconfig):

systemctl enable memcached

Para decirle al servicio que no se inicie al reiniciar:

systemctl disable memcached

6

Para cerrar el demonio de Memcache:

sudo service memcached stop

Para iniciar el demonio Memcached:

sudo service memcached start

Reinicie el servidor Memcached:

sudo service memcached restart

Puede ver si Memcache se está ejecutando actualmente:

sudo ps -e | grep memcached

Y puede verificar los puertos TCP o UDP si algo (por ejemplo, Memcache) lo está escuchando:

netstat -ap | grep TheChosenPort#
netstat -ap | grep 11211

Para algunos Linux, necesita cambiar sus comandos como:

sudo /etc/init.d/memcached start
sudo /etc/init.d/memcached restart
sudo /etc/init.d/memcached stop

5

Si desea que se le permita apagar el servidor memcached, puede darle esa opción antes de iniciarlo:

memcached -A &

Con esta opción cuando se conecta al servidor memcached, por ejemplo:

telnet localhost 11211

entonces puede usar el shutdowncomando para apagar el servidor. También puede apagar el servidor memcached cuando se ejecuta como un proceso, primero busque el PID del proceso usando:

pidof memcached

luego usa:

kill PID command


1

Para mí, lo instalé en una Mac a través de Homebrew y no está configurado como un servicio. Para ejecutar el memcachedservidor, simplemente ejecuto memcached -d. Esto establecerá el servidor Memcached en el puerto predeterminado, 11211.

> memcached -d
> telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
version
VERSION 1.4.20

1
Puede usar el modificador -d para iniciar Memcached como un demonio (un poco más limpio que ponerlo en segundo plano)
carpii

2
¿Cómo detiene Memcached si lo comenzó con memcached -d?
Andres SK

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.