J'ai installé memcached sur Ubuntu. Comment puis-je exécuter en tant que démon de sorte qu'il fonctionne dans le fond et je peux l'utiliser dans mon application rails?
Dans les niveaux 2, 3, 4, et 5, memcached seront en cours d'exécution.
Si vous n'êtes pas sûr, vous pouvez exécuter le script de démarrage avec status:
# /etc/init.d/memcached status
* memcached is running
J'ai installé à partir des sources, comme j'ai eu des problème d'installation avec apt-get. Maintenant, j'ai couru dans daemon mode à l'aide de -d commutateur. Mais /etc/init.d/memcached status dire No such file or directory. Cependant, lorsque j'essaie de "memcached" au statut de dire failed to listen on TCP port 11211: Address already in use. Donc, cela signifie qu'il exécute en arrière-plan. Ah, vous devriez avoir mentionné que vous avez installé à partir de la source : -) Voir si il y a une contribué de script de démarrage dans le memcached de sources que vous pouvez installer dans /etc/init.d et tous les lien symbolique dans le /etc/rc*.d/ les répertoires par défaut de l'emballage fournit. (Si le memcached source ne comporte pas de script de démarrage, vous pourriez juste voulez exécuter cd /tmp; apt-get source memcached et de voler le script de démarrage d'Ubuntu emballage, puis le modifier pour référence partout où vous avez installé votre memcached exécutable. Il peut également avoir besoin de vous pour créer des comptes utilisateur et de groupe.) Si vous obtenez permission denied erreurs lorsque vous entrez la commande d'installation, puis n'oubliez pas d'ajouter sudo avant - sudo apt-get install memcached.
Juste au cas où quelqu'un d'autre, se termine ici à la recherche de comment exécuter le démon directement (comme l'intérieur d'un conteneur docker par exemple). Le drapeau que vous cherchez est -d.
memcached
est configuré pour s'exécuter au démarrage par défaut, au moins sur 10.10:Dans les niveaux 2, 3, 4, et 5, memcached seront en cours d'exécution.
Si vous n'êtes pas sûr, vous pouvez exécuter le script de démarrage avec
status
:apt-get
. Maintenant, j'ai couru dansdaemon mode
à l'aide de-d
commutateur. Mais/etc/init.d/memcached status
direNo such file or directory
. Cependant, lorsque j'essaie de "memcached" au statut de direfailed to listen on TCP port 11211: Address already in use
. Donc, cela signifie qu'il exécute en arrière-plan.Ah, vous devriez avoir mentionné que vous avez installé à partir de la source : -) Voir si il y a une contribué de script de démarrage dans le memcached de sources que vous pouvez installer dans
/etc/init.d
et tous les lien symbolique dans le/etc/rc*.d/
les répertoires par défaut de l'emballage fournit. (Si le memcached source ne comporte pas de script de démarrage, vous pourriez juste voulez exécutercd /tmp; apt-get source memcached
et de voler le script de démarrage d'Ubuntu emballage, puis le modifier pour référence partout où vous avez installé votrememcached
exécutable. Il peut également avoir besoin de vous pour créer des comptes utilisateur et de groupe.)Si vous obtenez permission denied erreurs lorsque vous entrez la commande d'installation, puis n'oubliez pas d'ajouter sudo avant - sudo apt-get install memcached.
OriginalL'auteur sarnold
Pour installer memcached sur ubuntu
apt-get install memcached
Pour commencer memcached
/etc/init.d/memcached start
Redémarrer memcached
/etc/init.d/memcached start
Pour vérifier l'état de memcached
/etc/init.d/memcached status
À modifier la config de memcached
sudo vi /etc/memcached.conf
Par défaut memcached sera exécuté sur
127.0.0.1:11211
et est configuré pour s'exécuter au démarrage par défautOriginalL'auteur steven iseki
Juste au cas où quelqu'un d'autre, se termine ici à la recherche de comment exécuter le démon directement (comme l'intérieur d'un conteneur docker par exemple). Le drapeau que vous cherchez est
-d
.OriginalL'auteur xcsrz