J'ai téléchargé le fichier redis-2.6.16.tar.gz et je l'ai installé avec succès. Après avoir installé, je lance src/redis-server, cela a bien fonctionné.
Mais je ne veux pas exécuter manuellement src/redis-server à chaque fois, je veux plutôt que redis-server s'exécute en tant que processus d'arrière-plan en continu.
Jusqu'à présent, après l'installation, j'ai effectué les tâches suivantes:
1. vim redis.conf et moi avons changé pour
# 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
Mais le même résultat que j'ai trouvé. Quelle erreur j'ai commise?
Une fois redis exécuté en arrière-plan. Je lancerai juggernaut également en arrière-plan avec la commande suivante.
Nohup node server.js
Mais je ne suis pas en mesure de faire fonctionner Redis en arrière-plan. Veuillez fournir une solution.
Depuis Redis 2.6, il est possible de passer directement les paramètres de configuration de Redis à l'aide de la ligne de commande. Ceci est très utile à des fins de test.
redis-server --daemonize yes
Vérifiez si le processus a commencé ou non:
ps aux | grep redis-server
Ou vous pouvez simplement l'exécuter en tant que src/redis-server redis.conf&
Je pense que la meilleure façon est d'utiliser le fichier de configuration de Redis:
# 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
Définissez daemonize
sur yes
dans le fichier de configuration. Dites que le fichier est ~/.redis/redis.conf
, puis lancez
$ redis-server ~/.redis/redis.conf
Et ça marche juste.