Directorio de artículos
¿El inicio de Redis no puede encontrar la ubicación del archivo pid? ¿Dónde está el archivo pid para Redis?
Linux¿Cómo verificar la dirección de ubicación del archivo pid del proceso Redis?
Linux encuentra el comando de proceso redis▼
ps -ef | grep redis
Volver a mostrar los siguientes resultados de la consulta▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Mirando el proceso redis, no puedo encontrar la ubicación del archivo pid, ¿qué debo hacer?
¿No se encuentra el archivo redis.pid?
Se supone que la secuencia de comandos de inicio de Redis crea un archivo pid al inicio, pero hemos confirmado todas las configuraciones que podemos encontrar y no se crea ningún archivo pid.
¿Qué sucede si el demonio de Redis no creó el archivo PID?
¿Cómo se genera redis.pid?
para servidor linux CentOS 7:
El nombre del servidor Redis esredis.service
, SSH Introduce el siguiente comando para empezar a editar▼
systemctl edit redis.service
agrega esto ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Reiniciar el servicio:
systemctl daemon-reload systemctl restart redis monit reload
Luego, la dirección del archivo de esta ubicación se usará para generar el archivo pid de Redis:/etc/systemd/system/redis.service.d/override.conf
dirección de archivo pid▼
cat /var/run/redis/redis.pid
=> 27585
¿Qué hay en el archivo redis.pid?
- El archivo redis.pid almacena la ID del proceso.
- 使用
cat
Comando para ver, se puede ver que solo hay una línea, grabando el ID del proceso.
¿Cuál es la función del archivo redis.pid?
- La función del archivo redis.pid es evitar que se inicien varias copias del proceso.
- El programa Monit monitorea el proceso redis y necesita usar la dirección de ubicación del archivo redis.pid.
¿Cuál es el principio del archivo pid?
- Una vez que se ejecuta el proceso, se agrega un bloqueo de archivo al archivo .pid.
- Solo el proceso que obtiene el bloqueo tiene permiso de escritura (F_WRLCK) y escribe su propio pid en el archivo.
- Otros procesos que intenten adquirir el bloqueo se cerrarán automáticamente.
Monitoreo de monitoreoAgregar la dirección de ubicación del archivo pid de Redis
Archivos de configuración para monitorear programas en Monitmonit.conf
En, agregue la dirección de ubicación del archivo pid de Redis ▼
check process redis with pidfile "/var/run/redis/redis.pid" start program "/usr/bin/systemctl start" stop program "/usr/bin/systemctl stop" if failed host 127.0.0.1 port 6379 then restart if 5 restarts within 5 cycles then timeout group redis
Cómo configurar el archivo monit.conf?
Monitoreo de Monit es una fuente libre y abierta软件, haga clic en el enlace a continuación para navegar por el tutorial de instalación del software de monitoreo Monit de CWP7 ▼
Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartido "¿Redis no puede encontrar pid? Cómo configurar la dirección de ubicación del archivo pid después de iniciar Redis", le ayudará.
Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-26494.html
¡Bienvenido al canal de Telegram del blog de Chen Weiliang para obtener las últimas actualizaciones!
📚 Esta guía contiene un gran valor. 🌟Esta es una oportunidad única, ¡no la pierdas! ⏰⌛💨
¡Comparte y dale me gusta si te gusta!
¡Su compartir y Me gusta son nuestra motivación continua!