Comment arrêter et redémarrer le serveur memcached 1.4.5 dans le système d'exploitation Linux en ligne de commande?
En utilisant root, essayez quelque chose comme ça:
/etc/init.d/memcached restart
Connectez-vous en tant que root ou
su -
Ensuite:
service memcached redémarrer
Si cela ne fonctionne pas, alors:
/etc/init.d/memcached restart
Tout dépend de la distribution Linux (ou autre système d'exploitation) utilisée.
Si vous utilisez homebrew:
brew services restart memcached
Sudo service memcached stop
Sudo service memcached start
Sudo service memcached restart
Sudo /etc/init.d/memcached restart
si linux
si installer par apt-get
service memcached stop
service memcached restart
si installer par le code source
Usage: /etc/init.d/memcached {start|stop|restart|force-reload|status}
peut aussi simplement tuer $ pid pour arrêter
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 commande shutdown
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 du processus à l'aide de:
pidof memcached
puis utilisez:
kill PID command
En tant que root sur CentOS 7:
systemctl start memcached
systemctl stop memcached
systemctl restart memcached
Pour indiquer 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
Si vous possédez une version plus ancienne de memcached et avez besoin d’un script pour le placer en tant que service, le voici: Memcached Service Script
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 serveur memcached
, 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
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