Jeśli po instalacji musisz działać redisprzez cały czas, po prostu wpisz terminal:
redis-server &
Uruchamianie redis przy użyciu upstart w systemie Ubuntu
Próbowałem zrozumieć, jak skonfigurować systemy od podstaw na Ubuntu. Właśnie zainstalowałem redisna pudełku i oto jak to zrobiłem i kilka rzeczy, na które należy zwrócić uwagę.
Żeby zainstalować:
sudo apt-get install redis-server
Spowoduje to utworzenie redisużytkownika i zainstalowanie init.ddla niego skryptu. Ponieważ upstartjest to teraz zamiennik dla używania init.d, myślę, że powinienem go przekonwertować do uruchamiania przy użyciu upstart.
Aby wyłączyć domyślny init.dskrypt dla redis:
sudo update-rc.d redis-server disable
Następnie utwórz /etc/init/redis-server.confza pomocą następującego skryptu:
description "redis server"
start on runlevel [23]
stop on shutdown
exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf
respawn
Do czego służy skrypt, upstartaby wiedzieć, jakie polecenie uruchomić, aby rozpocząć proces. Ostatnia linia mówi również, upstartaby próbować odrodzić się, jeśli zginie.
Jedną z rzeczy, musiałem zmienić w /etc/redis/redis.confto daemonize yes, aby daemonize no. Co się stanie, jeśli tego nie zmienisz, redis-serverrozwidli się i daemonizuje, a proces nadrzędny znika. Kiedy tak się dzieje, upstartmyśli, że proces zakończył się / zatrzymał i nie będziesz mieć kontroli nad procesem od wewnątrz upstart.
Teraz możesz używać następujących poleceń do sterowania redis-server:
sudo start redis-server
sudo restart redis-server
sudo stop redis-server
Mam nadzieję, że to było pomocne!