Redis nu poate găsi pid? Cum se configurează adresa locației fișierului pid după ce pornește Redis

Pornirea Redis nu poate găsi locația fișierului pid? Unde este fișierul pid pentru Redis?

Redis nu poate găsi pid? Cum se configurează adresa locației fișierului pid după ce pornește Redis

LinuxCum se verifică adresa locației fișierului PID al procesului Redis?

Linux find redis process command▼

ps -ef | grep redis

Reveniți pentru a afișa următoarele rezultate ale interogării▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • Privind procesul redis, nu găsesc locația fișierului pid. Ce ar trebui să fac?

fișierul redis.pid nu a fost găsit?

Scriptul de pornire Redis ar trebui să creeze un fișier pid la pornire, dar am confirmat toate setările pe care le putem găsi și nu este creat niciun fișier pid.

Ce se întâmplă dacă demonul Redis nu a creat fișierul PID?

Cum este generat redis.pid?

pentru serverul linux CentOS 7:

Numele serverului Redis esteredis.service, SSH Introduceți următoarea comandă pentru a începe editarea▼

systemctl edit redis.service

adăugați acest lucru ▼

[Service]

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

Reporniți serviciul:

systemctl daemon-reload
systemctl restart redis
monit reload

Apoi, adresa fișierului din această locație va fi folosită pentru a genera fișierul pid al lui Redis:/etc/systemd/system/redis.service.d/override.conf

adresa fișierului pid▼

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

Ce este în fișierul redis.pid?

  • Fișierul redis.pid stochează ID-ul procesului.
  • utilizarecatComanda pentru vizualizare, puteți vedea că există o singură linie, înregistrând ID-ul procesului.

Care este rolul fișierului redis.pid?

  • Rolul fișierului redis.pid este de a preveni pornirea mai multor copii ale procesului.
  • Programul Monit monitorizează procesul redis și trebuie să utilizeze adresa locației fișierului redis.pid.

      Care este principiul fișierului pid?

      • După rularea procesului, la fișierul .pid este adăugată o blocare a fișierului.
      • Doar procesul care obține blocarea are permisiunea de scriere (F_WRLCK) și își scrie propriul pid în fișier.
      • Alte procese care încearcă să obțină blocarea vor ieși automat.

      Monitorizarea monitorizariiAdăugați adresa locației fișierului pid Redis

      Fișiere de configurare pentru programele de monitorizare în Monitmonit.confÎn, adăugați adresa locației fișierului pid al lui 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

      Cum se configurează fișierul monit.conf?

      Monitorizarea Monit este o sursă gratuită și deschisă软件, faceți clic pe linkul de mai jos pentru a răsfoi tutorialul software-ului de monitorizare Monit de instalare CWP7 ▼

      Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „Redis nu poate găsi pid? Cum să configurați adresa locației fișierului pid după ce este pornit Redis”, vă va ajuta.

      Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-26494.html

      Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!

      🔔 Fii primul care primește valorosul „Ghid de utilizare a instrumentului AI pentru marketing de conținut ChatGPT” în directorul de top al canalului! 🌟
      📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
      Distribuie si da like daca iti place!
      Partajarea și like-urile tale sunt motivația noastră continuă!

       

      发表 评论

      Adresa ta de email nu va fi publicată. Sunt utilizate câmpurile obligatorii * Eticheta

      derulați în sus