Se dopo l'installazione è necessario eseguire redissempre, digita semplicemente il terminale:
redis-server &
L'esecuzione di redis utilizzando upstart su Ubuntu
Ho cercato di capire come configurare i sistemi da zero su Ubuntu. L'ho appena installato redissulla scatola ed ecco come l'ho fatto e alcune cose a cui prestare attenzione.
Installare:
sudo apt-get install redis-server
Ciò creerà un redisutente e installerà lo init.dscript per esso. Poiché upstartora è il sostituto per l'utilizzo di init.d, immagino che dovrei convertirlo per eseguirlo usando upstart.
Per disabilitare lo init.dscript predefinito per redis:
sudo update-rc.d redis-server disable
Quindi crea /etc/init/redis-server.confcon il seguente script:
description "redis server"
start on runlevel [23]
stop on shutdown
exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf
respawn
A cosa serve lo script per upstartsapere quale comando eseguire per avviare il processo. L'ultima riga dice anche upstartdi continuare a provare a rigenerarsi se muore.
Una cosa che ho dovuto cambiare in /etc/redis/redis.confè daemonize yesa daemonize no. Cosa succede se non lo si modifica, si redis-serveresegue il fork e si daemonizza da solo e il processo genitore scompare. Quando ciò accade, upstartpensa che il processo sia morto / interrotto e non avrai il controllo sul processo dall'interno upstart.
Ora puoi utilizzare i seguenti comandi per controllare redis-server:
sudo start redis-server
sudo restart redis-server
sudo stop redis-server
Spero sia stato utile!