Redis no pot trobar pid? Com configurar l'adreça de la ubicació del fitxer pid després que s'iniciï Redis

L'inici de Redis no pot trobar la ubicació del fitxer pid? On és el fitxer pid de Redis?

Redis no pot trobar pid? Com configurar l'adreça de la ubicació del fitxer pid després que s'iniciï Redis

LinuxCom comprovar l'adreça d'ubicació del fitxer pid del procés de Redis?

Linux find redis process command▼

ps -ef | grep redis

Torna per mostrar els resultats de la consulta següents▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • Mirant el procés redis, no trobo la ubicació del fitxer pid. Què he de fer?

No s'ha trobat el fitxer redis.pid?

Se suposa que l'script d'inici de Redis crea un fitxer pid a l'inici, però hem confirmat tots els paràmetres que podem trobar i no es crea cap fitxer pid.

Què passa si el dimoni Redis no ha creat el fitxer PID?

Com es genera redis.pid?

per al servidor Linux CentOS 7:

El nom del servidor Redis ésredis.service, SSH Introduïu l'ordre següent per començar a editar▼

systemctl edit redis.service

afegir això ▼

[Service]

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

Reinicieu el servei:

systemctl daemon-reload
systemctl restart redis
monit reload

Aleshores, l'adreça del fitxer d'aquesta ubicació s'utilitzarà per generar el fitxer pid de Redis:/etc/systemd/system/redis.service.d/override.conf

adreça del fitxer pid▼

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

Què hi ha al fitxer redis.pid?

  • El fitxer redis.pid emmagatzema l'ID del procés.
  • 使用catOrdre per veure, podeu veure que només hi ha una línia, enregistrant l'ID del procés.

Quina és la funció del fitxer redis.pid?

  • La funció del fitxer redis.pid és evitar que s'iniciïn múltiples còpies del procés.
  • El programa Monit supervisa el procés redis i necessita utilitzar l'adreça d'ubicació del fitxer redis.pid.

      Quin és el principi del fitxer pid?

      • Un cop s'executa el procés, s'afegeix un bloqueig de fitxer al fitxer .pid.
      • Només el procés que obté el bloqueig té permís d'escriptura (F_WRLCK) i escriu el seu propi pid al fitxer.
      • Altres processos que intentin adquirir el bloqueig sortiran automàticament.

      Monitorització del seguimentAfegeix l'adreça d'ubicació del fitxer pid de Redis

      Fitxer de configuració del programa de monitoratge a Monitmonit.confA, afegiu l'adreça d'ubicació del fitxer 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

      Com configurar el fitxer monit.conf?

      El monitoratge de Monit és un codi obert i gratuït软件, feu clic a l'enllaç següent per navegar pel tutorial del programari de monitorització de la instal·lació de CWP7 ▼

      Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) ha compartit "Redis no pot trobar pid? Com configurar l'adreça d'ubicació del fitxer pid després d'iniciar Redis", us ajudarà.

      Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-26494.html

      Benvingut al canal de Telegram del bloc de Chen Weiliang per rebre les últimes actualitzacions!

      🔔 Sigues el primer a obtenir la valuosa "Guia d'ús de l'eina de màrqueting de continguts de ChatGPT" al directori principal del canal! 🌟
      📚 Aquesta guia té un gran valor, 🌟Aquesta és una oportunitat rara, no la perdis! ⏰⌛💨
      Comparteix i m'agrada si t'agrada!
      Els vostres likes i compartir són la nostra motivació contínua!

       

      发表 评论

      La vostra adreça de correu electrònic no es publicarà. S'utilitzen els camps obligatoris * 标注

      desplaçar-se a dalt