Jeśli po instalacji musisz działać redis
przez 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 redis
na 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 redis
użytkownika i zainstalowanie init.d
dla niego skryptu. Ponieważ upstart
jest 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.d
skrypt dla redis
:
sudo update-rc.d redis-server disable
Następnie utwórz /etc/init/redis-server.conf
za 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, upstart
aby wiedzieć, jakie polecenie uruchomić, aby rozpocząć proces. Ostatnia linia mówi również, upstart
aby próbować odrodzić się, jeśli zginie.
Jedną z rzeczy, musiałem zmienić w /etc/redis/redis.conf
to daemonize yes
, aby daemonize no
. Co się stanie, jeśli tego nie zmienisz, redis-server
rozwidli się i daemonizuje, a proces nadrzędny znika. Kiedy tak się dzieje, upstart
myś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!