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.
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:
Si vous avez une ancienne version de memcached et avez besoin d'un script pour encapsuler memcached 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 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
Réponses:
En utilisant root, essayez quelque chose comme ceci:
la source
Connectez-vous en tant que root ou faites
Ensuite:
Si cela ne fonctionne pas, alors:
Tout dépend de la distribution Linux (ou de tout autre système d'exploitation) que vous utilisez.
la source
sudo service memcached restart
sudo su -
fonctionnerait pour changer d'utilisateur root.sudo
(sur les systèmes basés sur Debian) pas besoin desu -
Si vous utilisez homebrew:
la source
services
est maintenant considéré comme un outil externe pour brasser. apple.stackexchange.com/questions/150300/…brew tap homebrew/services
la source
si linux
si installé par apt-get
si installation par code source
peut aussi simplement tuer $ pid pour arrêter
la source
la source
En tant que root sur CentOS 7:
Pour dire au service de démarrer au redémarrage (ex chkconfig):
Pour dire au service de ne pas démarrer au redémarrage:
la source
Pour arrêter le démon Memcache:
Pour démarrer le démon memcached:
Redémarrez le serveur Memcached:
Vous pouvez voir si Memcache est en cours d'exécution:
Et vous pouvez vérifier les ports TCP ou UDP si quelque chose (par exemple Memcache) l'écoute:
Pour certains Linux, vous devez changer vos commandes comme:
la source
Si vous souhaitez être autorisé à arrêter le serveur Memcached, vous pouvez lui donner cette option avant de le démarrer:
Avec cette option lorsque vous vous connectez au serveur Memcached par exemple:
alors vous pouvez utiliser la
shutdown
commande 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:puis utilisez:
la source
Si vous avez une ancienne version de memcached et avez besoin d'un script pour encapsuler memcached en tant que service, le voici: Memcached Service Script
la source
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
memcached
serveur, j'exécute simplementmemcached -d
. Cela établira le serveur Memcached sur le port par défaut, 11211.la source
memcached -d
?Cela a fonctionné pour moi:
la source