J'utilise Redis pour le support de session dans l'application nodejs. J'ai installé le serveur Redis et cela fonctionne lorsque j'exécute le serveur Redis, mais lorsque je ferme le terminal, le terminal s'arrête et ne fonctionne pas. Comment puis-je garder le serveur Redis en marche pour toujours?
Le moyen le plus simple de lancer Redis en tant que démon consiste à modifier le fichier de configuration et à modifier la ligne suivante:
# 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
Veillez à fournir le fichier de configuration sur la ligne de commande redis-server lorsque vous le lancez.
Un exemple de fichier de configuration est fourni dans la distribution Redis.
Et, si vous souhaitez une option rapide, exécutez: redis-server --daemonize yes
.
Comme mentionné par @DidierSpezia dans sa réponse,
Définir daemonize yes
dans le fichier de configuration Redis . Définir daemonize yes
dans le fichier de configuration Redis à /path/to/redis.conf
Généralement, il devrait être présent à /etc/
.
Et :
Puis déclenchez redis-server avec le fichier conf en argument:
./redis-server /etc/redis.conf
Utilisez Nohup pour exécuter le redis en arrière-plan. Pour exécuter redis en arrière-plan avec Nohup
Nohup ./redis-server &