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
51
A
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.
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
- 1. So halten Sie AzureRMAccount zwischen den Sitzungen
- 2. So leiten Sie Signale an den zuletzt angeklickten QGraphicsScene weiter
- 3. So leiten Sie eine Anfrage an den Routennamen weiter:
- 4. So halten Sie den Bereich ausgewählt auf klicken statt über
- 5. So halten Sie den Dienst im Hintergrund an
- 6. So halten Sie den Benutzer im gesamten Web angemeldet
- 7. So verweisen Sie auf den minimierten Code, aber entwickeln Sie weiter in JavaScript
- 8. So halten Sie meinen App-Dienst auch dann weiter, wenn App vom Aufgabenmanager in MI Telefon
- 9. So leiten Sie Berührungen an MKMapView weiter
- 10. Halten Sie den Winkelregler dünn
- 11. So leiten Sie eine Unterzone weiter
- 12. So geben Sie den Anmeldenamen an den Anmeldebildschirm weiter, wenn Sie SAML verwenden
- 13. So halten Sie die Form in ILCube
- 14. Halten Sie den Bildlauf nach unten
- 15. So leiten Sie einen Cookie auf eine andere Seite weiter
- 16. Deaktivieren Sie 'Weiter'
- 17. So leiten Sie Upstream von Nginx an Upstream-Server weiter
- 18. So leiten Sie Urlib-Anfragen über das TOR-Netzwerk weiter?
- 19. So leiten Sie Signale in einem QAbstractItemModel-Wrappermodell weiter
- 20. So leiten Sie eine HttpRequestMessage an einen anderen Server weiter
- 21. So leiten Sie externe Audiostreams an ein virtuelles Audiokabel weiter?
- 22. So halten Sie die Mauszeigerattribute beim Deaktivieren von Klick
- 23. 000000001 und so weiter als Unique ID
- 24. So senden Sie Schlüssel Control + A + B? (Kontrollmodifikator gedrückt halten)
- 25. So halten Sie kopierten Inhalt mit Javascript oder Jquery
- 26. Drucker Emulatoren, PDF Writer und so weiter
- 27. So halten Sie Formulardaten beim Wechseln von Tabs/Routen
- 28. So halten Sie die eindeutige Validierung Laravel 5.2
- 29. So finden (und halten) Sie einen Tester, der Entwickler ist
- 30. Halten Sie cmd.exe offen
Ich schaute in die Daemonise und ja, das war genau das, was ich brauchte. danke – Yalamber
Ich sah, wie Sie es als Daemon ausführen, aber welchen Befehl verwenden Sie dann, um es als Daemon ausführen? –
Es hängt von der Plattform und Betriebssystemverteilung ab. –