Redis non pode atopar pid? Como configurar o enderezo de localización do ficheiro pid despois de iniciar Redis

O inicio de Redis non pode atopar a localización do ficheiro pid? Onde está o ficheiro pid de Redis?

Redis non pode atopar pid? Como configurar o enderezo de localización do ficheiro pid despois de iniciar Redis

LinuxComo comprobar o enderezo de localización do ficheiro pid do proceso Redis?

Comando de proceso redis de Linux ▼

ps -ef | grep redis

Volve para mostrar os seguintes resultados da consulta▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • Mirando o proceso redis, non podo atopar a localización do ficheiro pid. Que debo facer?

Non se atopou o ficheiro redis.pid?

Suponse que o script de inicio de Redis crea un ficheiro pid ao iniciar, pero confirmamos todas as opcións que podemos atopar e non se crea ningún ficheiro pid.

E se o daemon Redis non creou o ficheiro PID?

Como se xera redis.pid?

para servidor linux CentOS 7:

O nome do servidor Redis éredis.service, SSH Introduza o seguinte comando para comezar a editar▼

systemctl edit redis.service

engade isto ▼

[Service]

ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid"
PIDFile=/var/run/redis/redis.pid

Reinicie o servizo:

systemctl daemon-reload
systemctl restart redis
monit reload

Despois, o enderezo do ficheiro desta localización será usado para xerar o ficheiro pid de Redis:/etc/systemd/system/redis.service.d/override.conf

enderezo do ficheiro pid▼

cat /var/run/redis/redis.pid 
=> 27585

Que hai no ficheiro redis.pid?

  • O ficheiro redis.pid almacena o ID do proceso.
  • 使用catComando para ver, podes ver que o contido é só unha liña, gravando o ID do proceso.

Cal é a función do ficheiro redis.pid?

  • A función do ficheiro redis.pid é evitar que se inicien varias copias do proceso.
  • O programa Monit supervisa o proceso redis e necesita utilizar o enderezo de localización do ficheiro redis.pid.

      Cal é o principio do ficheiro pid?

      • Despois de executar o proceso, engádese un bloqueo de ficheiro ao ficheiro .pid.
      • Só o proceso que obtén o bloqueo ten permiso de escritura (F_WRLCK) e escribe o seu propio pid no ficheiro.
      • Outros procesos que intenten adquirir o bloqueo sairán automaticamente.

      Monitorización do seguimentoEngade o enderezo de localización do ficheiro pid de Redis

      Ficheiros de configuración para programas de monitorización en Monitmonit.confEn, engade o enderezo de localización do ficheiro 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

      Como configurar o ficheiro monit.conf?

      Monit monitoring é un código aberto e gratuítoSoftware, faga clic na seguinte ligazón para buscar o tutorial do software de monitorización Monit de instalación de CWP7 ▼

      Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu "Redis non pode atopar pid? Como configurar o enderezo de localización do ficheiro pid despois de iniciar Redis", axudarache.

      Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-26494.html

      Benvido á canle de Telegram do blog de Chen Weiliang para recibir as últimas actualizacións.

      🔔 Sexa o primeiro en obter a valiosa "Guía de uso da ferramenta de intelixencia artificial de marketing de contidos de ChatGPT" no directorio principal da canle. 🌟
      📚 Esta guía contén un gran valor, 🌟Esta é unha oportunidade rara, non a perdas! ⏰⌛💨
      Comparte e da like se che gusta!
      O teu compartir e gústame son a nosa motivación continua!

       

      发表 评论

      O seu enderezo de correo electrónico non se publicará. Utilízanse os campos obrigatorios * Etiqueta

      desprázate cara arriba