¿Cómo detener y reiniciar el servidor memcached?

Respuestas:

121

Usando root, intente algo como esto:

/etc/init.d/memcached restart
pejuko
fuente
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.

ajacian81
fuente
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
27

Si está usando homebrew:

brew services restart memcached
Enrique
fuente
Tenga en cuenta que servicesahora se considera una herramienta externa para elaborar cerveza. apple.stackexchange.com/questions/150300/…
Kirby
... lo que significa que debe instalarlo antes de poder usarlo:brew tap homebrew/services
exactamente el
23
sudo service memcached stop

sudo service memcached start

sudo service memcached restart
Akshar Raaj
fuente
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

Emmerich Liang
fuente
7
sudo /etc/init.d/memcached restart
DaddyCee
fuente
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
chirale
fuente
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
Eugene Kaurov
fuente
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
Mustafa R.Mahdi
fuente
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
Kirby
fuente
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
0

Esto funcionó para mí:

brew services stop memcached
Miles Lane
fuente