Si après l'installation, vous devez fonctionner redisà tout moment, tapez simplement le terminal:
redis-server &
Exécuter Redis en utilisant Upstart sur Ubuntu
J'ai essayé de comprendre comment configurer les systèmes à partir de zéro sur Ubuntu. Je viens de l'installer redissur la boîte et voici comment je l'ai fait et quelques points à surveiller.
À installer:
sudo apt-get install redis-server
Cela créera un redisutilisateur et installera le init.dscript correspondant. Puisque upstartc'est maintenant le remplacement de l'utilisation de init.d, je pense que je devrais le convertir pour l'exécuter en utilisant upstart.
Pour désactiver le init.dscript par défaut pour redis:
sudo update-rc.d redis-server disable
Créez ensuite /etc/init/redis-server.confavec le script suivant:
description "redis server"
start on runlevel [23]
stop on shutdown
exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf
respawn
À quoi sert le script pour upstartsavoir quelle commande exécuter pour démarrer le processus. La dernière ligne dit également upstartde continuer à essayer de réapparaître s'il meurt.
Une chose que j'ai dû changer /etc/redis/redis.confest daemonize yesde daemonize no. Que se passe-t-il si vous ne le modifiez pas, alors redis-serverse forkera et se démonisera, et le processus parent disparaîtra. Lorsque cela se produit, upstartpense que le processus est mort / arrêté et que vous n'aurez pas le contrôle sur le processus de l'intérieur upstart.
Vous pouvez maintenant utiliser les commandes suivantes pour contrôler votre redis-server:
sudo start redis-server
sudo restart redis-server
sudo stop redis-server
J'espère que cela a été utile!