Si después de la instalación necesita ejecutar redis
todo el tiempo, simplemente escriba terminal:
redis-server &
Ejecutando redis usando upstart en Ubuntu
He estado tratando de entender cómo configurar sistemas desde cero en Ubuntu. Acabo de instalarredis
en la caja y así es como lo hice y algunas cosas a tener en cuenta.
Instalar:
sudo apt-get install redis-server
Eso creará un redis
usuario e instalará el init.d
script para él. Dado upstart
que ahora es el reemplazo para usar init.d, supongo que debería convertirlo para ejecutar usando upstart
.
Para deshabilitar el init.d
script predeterminado para redis
:
sudo update-rc.d redis-server disable
Luego crea /etc/init/redis-server.conf
con el siguiente script:
description "redis server"
start on runlevel [23]
stop on shutdown
exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf
respawn
Para qué sirve este script para upstart
saber qué comando ejecutar para iniciar el proceso. La última línea también diceupstart
que sigas intentando reaparecer si muere.
Una cosa que tenía que cambiar en /etc/redis/redis.conf
es daemonize yes
a daemonize no
. Lo que sucede si no lo cambia, redis-server
se bifurcará y se demonizará a sí mismo, y el proceso padre desaparecerá. Cuando esto sucede, upstart
piensa que el proceso ha muerto / se detuvo y no tendrá control sobre el proceso desde dentroupstart
.
Ahora puede usar los siguientes comandos para controlar su redis-server
:
sudo start redis-server
sudo restart redis-server
sudo stop redis-server
¡Espero que esto haya sido útil!