2013-02-11 6 views
51

Ich verwende redis für die Sitzungsunterstützung in der nodejs-App. Ich habe Redis-Server installiert und es funktioniert, wenn ich Redis-Server laufen, aber wenn ich Terminal schließe stoppt Redis stoppt und funktioniert nicht. Wie kann ich den Redis-Server für immer laufen lassen?So halten Sie den Redis-Server weiter

Antwort

42

Der einfachste Weg, Redis als Daemon zu starten, ist die Konfigurationsdatei zu bearbeiten und die folgende Zeile ändern:

# By default Redis does not run as a daemon. Use 'yes' if you need it. 
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized. 
daemonize yes 

Seien Sie sicher, dass die Konfigurationsdatei auf der redis-Server-Befehlszeile zur Verfügung zu stellen, wenn Sie es starten .

Ein Beispiel der Konfigurationsdatei ist in der Redis-Distribution enthalten.

+0

Ich schaute in die Daemonise und ja, das war genau das, was ich brauchte. danke – Yalamber

+0

Ich sah, wie Sie es als Daemon ausführen, aber welchen Befehl verwenden Sie dann, um es als Daemon ausführen? –

+0

Es hängt von der Plattform und Betriebssystemverteilung ab. –

14

Wie @DidierSpezia in seiner Antwort erwähnt,

Set daemonize yes in Redis conf-Datei. Set daemonize yes in Redis Conf-Datei um /path/to/redis.conf Allgemein sollte es bei /etc/ sein.

Und:

Dann redis-Server mit der conf-Datei als Argument auslösen:

./redis-server /etc/redis.conf 
96

Und wenn Sie eine schnelle Option möchten, laufen: redis-server --daemonize yes.

Verwandte Themen