Comment arrêter et redémarrer le serveur Memcached?


Réponses:


121

En utilisant root, essayez quelque chose comme ceci:

/etc/init.d/memcached restart

cela n'a pas fonctionné - est-il nécessaire de créer un script pour s'arrêter et démarrer en tant que service?
smriti

3
Eh bien, cela dépend vraiment de votre distribution Linux et de la façon dont vous avez installé Memcache. Si vous avez installé le package de votre distribution, il devrait y avoir un script start / stop memcached (peut-être dans un répertoire différent comme /etc/rc.d). Si vous avez installé memcached manuellement, vous devez probablement également créer un script star / stop par vous-même.
pejuko

J'ai dû ajouter sudo
Tomas Gonzalez

47

Connectez-vous en tant que root ou faites

su -

Ensuite:

service memcached restart

Si cela ne fonctionne pas, alors:

/etc/init.d/memcached restart

Tout dépend de la distribution Linux (ou de tout autre système d'exploitation) que vous utilisez.


btw le tableau de bord après su est important, sans lui, il signalera qu'il ne peut pas trouver "service"
ajacian81

2
C'était la bonne réponse pour moi, exécutant Ubuntu et memcached en tant que service. Sans service spécifique, cela ne fonctionne pas.
user658182

2
Si vous n'avez pas les privilèges root, mais sudo:sudo service memcached restart
danriti

sur certains systèmes sudo su -fonctionnerait pour changer d'utilisateur root.
ajacian81

si vous n'avez sudo(sur les systèmes basés sur Debian) pas besoin desu -
Marconius


23
sudo service memcached stop

sudo service memcached start

sudo service memcached restart

9

si linux

si installé par apt-get

service memcached stop
service memcached restart

si installation par code source

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

peut aussi simplement tuer $ pid pour arrêter



6

En tant que root sur CentOS 7:

systemctl start memcached
systemctl stop memcached
systemctl restart memcached

Pour dire au service de démarrer au redémarrage (ex chkconfig):

systemctl enable memcached

Pour dire au service de ne pas démarrer au redémarrage:

systemctl disable memcached

6

Pour arrêter le démon Memcache:

sudo service memcached stop

Pour démarrer le démon memcached:

sudo service memcached start

Redémarrez le serveur Memcached:

sudo service memcached restart

Vous pouvez voir si Memcache est en cours d'exécution:

sudo ps -e | grep memcached

Et vous pouvez vérifier les ports TCP ou UDP si quelque chose (par exemple Memcache) l'écoute:

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

Pour certains Linux, vous devez changer vos commandes comme:

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

5

Si vous souhaitez être autorisé à arrêter le serveur Memcached, vous pouvez lui donner cette option avant de le démarrer:

memcached -A &

Avec cette option lorsque vous vous connectez au serveur Memcached par exemple:

telnet localhost 11211

alors vous pouvez utiliser la shutdowncommande pour arrêter le serveur. Vous pouvez également arrêter le serveur Memcached lorsqu'il est exécuté en tant que processus, recherchez d'abord le PID de processus en utilisant:

pidof memcached

puis utilisez:

kill PID command


1

Pour moi, je l'ai installé sur un Mac via Homebrew et il n'est pas configuré en tant que service. Pour exécuter le memcachedserveur, j'exécute simplement memcached -d. Cela établira le serveur Memcached sur le port par défaut, 11211.

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

1
Vous pouvez utiliser le commutateur -d pour lancer Memcached en tant que démon (un peu plus propre que le
carpii

2
Comment arrêtez-vous Memcached si vous l'avez commencé avec memcached -d?
Andres SK

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.