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 redis
sur 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 redis
utilisateur et installera le init.d
script correspondant. Puisque upstart
c'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.d
script par défaut pour redis
:
sudo update-rc.d redis-server disable
Créez ensuite /etc/init/redis-server.conf
avec 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 upstart
savoir quelle commande exécuter pour démarrer le processus. La dernière ligne dit également upstart
de continuer à essayer de réapparaître s'il meurt.
Une chose que j'ai dû changer /etc/redis/redis.conf
est daemonize yes
de daemonize no
. Que se passe-t-il si vous ne le modifiez pas, alors redis-server
se forkera et se démonisera, et le processus parent disparaîtra. Lorsque cela se produit, upstart
pense 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!