Se após a instalação você precisar rodar o redis
tempo todo, basta digitar terminal:
redis-server &
Executando redis usando upstart no Ubuntu
Tenho tentado entender como configurar sistemas desde o início no Ubuntu. Acabei de instalar redis
na caixa e aqui está como fiz isso e algumas coisas para observar.
Para instalar:
sudo apt-get install redis-server
Isso criará um redis
usuário e instalará o init.d
script para ele. Como upstart
agora é o substituto para o uso de init.d, acho que devo convertê-lo para executar usando upstart
.
Para desativar o init.d
script padrão para redis
:
sudo update-rc.d redis-server disable
Em seguida, crie /etc/init/redis-server.conf
com o seguinte 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 que serve este script para upstart
saber qual comando executar para iniciar o processo. A última linha também diz upstart
para continuar tentando reaparecer se ele morrer.
Uma coisa que eu tive que mudar /etc/redis/redis.conf
é daemonize yes
para daemonize no
. O que acontecerá se você não mudar isso redis-server
irá bifurcar e daemonizar a si mesmo, e o processo pai irá embora. Quando isso acontece, upstart
pensa que o processo morreu / parou e você não terá controle sobre o processo por dentro upstart
.
Agora você pode usar os seguintes comandos para controlar o seu redis-server
:
sudo start redis-server
sudo restart redis-server
sudo stop redis-server
Espero que tenha sido útil!