instalar - querer ejecutar el servidor redis en el fondo sin parar
redis instructions (3)
He descargado el archivo redis-2.6.16.tar.gz y lo instalé con éxito. Una vez instalado, ejecuto src / redis-server funcionó bien.
Pero no quiero ejecutar src / redis-server manualmente cada vez, prefiero que el servidor redis se ejecute continuamente como proceso en segundo plano.
Hasta ahora, después de instalar, hice las siguientes tareas:
1. vim redis.conf y yo cambiamos a
# 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
Pero el mismo resultado que encontré. ¿Qué error hice?
Después de redis se ejecuta en segundo plano. Voy a ejecutar juggernaut también como proceso en segundo plano con el siguiente comando.
nohup node server.js
Pero no puedo hacer que redis se ejecute en segundo plano. Por favor proporciona alguna solución.
Creo que la mejor manera es usar el archivo de configuración 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
Establezca daemonize
en yes
en el archivo de configuración. Digamos que el archivo es ~/.redis/redis.conf
, luego solo ejecuta
$ redis-server ~/.redis/redis.conf
Y solo funciona
Desde Redis 2.6 es posible pasar los parámetros de configuración de Redis usando la línea de comando directamente. Esto es muy útil para propósitos de prueba.
redis-server --daemonize yes
Verifique si el proceso comenzó o no:
ps aux | grep redis-server
O simplemente puede ejecutarlo como src/redis-server redis.conf&