Si, après l'installation, vous devez exécuter redis
à tout moment, il suffit de taper dans terminal :
redis-server &
Exécuter redis avec upstart sur Ubuntu
J'ai essayé de comprendre comment configurer des systèmes à partir de zéro sur Ubuntu. Je viens d'installer redis
Voici comment j'ai procédé et ce à quoi il faut faire attention.
Pour l'installation :
sudo apt-get install redis-server
Cela créera un redis
et installer le init.d
script pour cela. Depuis upstart
remplace désormais init.d, je me suis dit qu'il fallait le convertir pour qu'il fonctionne avec upstart
.
Pour désactiver l'option par défaut init.d
script 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
Ceci est le script pour upstart
pour savoir quelle commande exécuter pour lancer le processus. La dernière ligne indique également à upstart
de continuer à essayer de réapparaître s'il meurt.
Une chose que j'ai dû changer dans /etc/redis/redis.conf
es daemonize yes
a daemonize no
. Que se passe-t-il si vous ne le changez pas ? redis-server
va se forker et se démoniser, et le processus parent disparaît. Lorsque cela se produit, upstart
pense que le processus est mort/arrêté et que vous n'aurez pas le contrôle du 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 vous a été utile !