Wenn Sie nach der Installation immer laufen müssen redis, geben Sie einfach Terminal ein:
redis-server &
Ausführen von Redis mit Upstart unter Ubuntu
Ich habe versucht zu verstehen, wie man Systeme unter Ubuntu von Grund auf einrichtet. Ich habe gerade installiertredis auf der Box und hier ist, wie ich es gemacht habe und einige Dinge, auf die ich achten muss.
Installieren:
sudo apt-get install redis-server
Dadurch wird ein redisBenutzer erstellt und das init.dSkript dafür installiert . Da upstartes jetzt der Ersatz für die Verwendung von init.d ist, sollte ich es konvertieren, um es mit auszuführenupstart .
So deaktivieren Sie das Standardskript init.dfür redis:
sudo update-rc.d redis-server disable
Dann erstellen Sie /etc/init/redis-server.confmit dem folgenden Skript:
description "redis server"
start on runlevel [23]
stop on shutdown
exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf
respawn
Wofür dies das Skript ist, um upstartzu wissen, welcher Befehl ausgeführt werden muss, um den Prozess zu starten. Die letzte Zeile sagt auchupstart man weiterhin versuchen soll, wieder zu erscheinen, wenn es stirbt.
Eine Sache, die ich ändern musste, /etc/redis/redis.confist daemonize yeszu daemonize no. Was passiert, wenn Sie es nicht ändern, redis-serverwird sich selbst verzweigen und dämonisieren, und der übergeordnete Prozess verschwindet. Wenn dies passiert, upstartdenken Sie, dass der Prozess gestorben / gestoppt ist und Sie keine Kontrolle über den Prozess von innen habenupstart .
Jetzt können Sie die folgenden Befehle verwenden, um Ihre zu steuern redis-server:
sudo start redis-server
sudo restart redis-server
sudo stop redis-server
Hoffe das war hilfreich!