2010-06-22 18 views

Respuesta

108

El uso de la raíz, intentar algo como esto:

/etc/init.d/memcached restart 
+0

que no es de obra hay una necesidad de la escritura creare para detener e iniciar como servicio? – smriti

+3

bueno, realmente depende de tu distribución de Linux y de cómo instalaste Memcache. Si ha instalado el paquete de su distribución, debe haber una secuencia de comandos start/stop de memcached (tal vez esté en un directorio diferente como /etc/rc.d). Si instaló Memcached manualmente, probablemente también necesite crear la secuencia de comandos star/stop. – pejuko

41

Entrar como root o

do -

continuación:

servicio MemCached reiniciar

Si eso no funciona, entonces:

/etc/init.d/memcached reinicie

Todo depende de lo que Linux (u otro sistema operativo) distro estás utilizando.

+0

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

+2

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

+2

Si no tiene privilegios raíz, sino sudo: 'sudo service memcached restart' – danriti

7
sudo /etc/init.d/memcached restart 
14
sudo service memcached stop 

sudo service memcached start 

sudo service memcached restart 
18

Si está utilizando homebrew:

brew services restart memcached 
+0

Tenga en cuenta que 'services' ahora se considera una herramienta externa para elaborar. http://apple.stackexchange.com/questions/150300/need-help-using-homebrew-services-command – Kirby

+0

... lo que significa que necesita instalarlo antes de poder usarlo: 'brew tap homebrew/services' – wxactly

1

Para mí, lo instalé en una Mac a través de Homebrew y no está configurado como un servicio. Para ejecutar el servidor memcached, simplemente ejecuto memcached -d. Esto establecerá 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

Usted puede usar el modificador -d para iniciar memcached como daemon (un poco más limpio que crear un fondo) – carpii

+0

nice. ¡Gracias! Actualizaré mi respuesta – Kirby

4

Como root en CentOS 7:

systemctl start memcached 
systemctl stop memcached 
systemctl restart memcached 

para decirle al servicio se inicie en el reinicio (ex chkconfig):

systemctl enable memcached 

a decir que el servicio no se inicia al reiniciar:

systemctl disable memcached 
4

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

memcached -A & 

Con esta opción cuando se conecte al servidor de memcached por ejemplo:

telnet localhost 11211 

entonces puede usar el comando shutdown para apagar el servidor.También puede apagar el servidor memcached cuando se ejecuta como un proceso, en primer lugar encontrar el PID del proceso usando:

pidof memcached 

a continuación, utilizar:

kill PID command 
1

Si Linux

si instalar mediante apt obtener

service memcached stop 
service memcached restart 

si la instalación de código fuente

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

también puede simplemente matar $ pid para detener

Cuestiones relacionadas