Redis no puede encontrar pid? Cómo configurar la dirección de ubicación del archivo pid después de que se inicia Redis

¿El inicio de Redis no puede encontrar la ubicación del archivo pid? ¿Dónde está el archivo pid para Redis?

Redis no puede encontrar pid? Cómo configurar la dirección de ubicación del archivo pid después de que se inicia 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.
  • 使用catComando 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.confEn, 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!

      🔔 ¡Sea el primero en obtener la valiosa "Guía de uso de la herramienta de inteligencia artificial para marketing de contenidos ChatGPT" en el directorio superior del canal! 🌟
      📚 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!

       

      发表 评论

      Su dirección de correo electrónico no será publicada. 项 已 用 * 标注

      滚动 到 顶部