Redis finner ikke pid? Hvordan konfigurere pid-filens plasseringsadresse etter at Redis starter

Redis oppstart finner ikke pid-filplassering? Hvor er pid-filen for Redis?

Redis finner ikke pid? Hvordan konfigurere pid-filens plasseringsadresse etter at Redis starter

LinuxHvordan sjekke plasseringsadressen til Redis prosess pid-filen?

Linux find redis prosesskommando▼

ps -ef | grep redis

Gå tilbake for å vise følgende søkeresultater▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • Når jeg ser på redis-prosessen, finner jeg ikke plasseringen til pid-filen. Hva bør jeg gjøre?

Redis.pid filen ikke funnet?

Redis-oppstartsskriptet er ment å lage en pid-fil ved oppstart, men vi har bekreftet alle innstillingene vi kan finne, og ingen pid-fil er opprettet.

Hva om Redis-demonen ikke opprettet PID-filen?

Hvordan genereres redis.pid?

for linux server CentOS 7:

Navnet på Redis-serveren erredis.service, SSH Skriv inn følgende kommando for å starte redigering▼

systemctl edit redis.service

legg til denne ▼

[Service]

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

Start tjenesten på nytt:

systemctl daemon-reload
systemctl restart redis
monit reload

Deretter vil filadressen til denne plasseringen brukes til å generere pid-filen til Redis:/etc/systemd/system/redis.service.d/override.conf

pid-filadresse▼

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

Hva er i redis.pid-filen?

  • Redis.pid-filen lagrer prosessens ID.
  • 使用catKommando for å se, du kan se at det bare er én linje, som registrerer prosessens ID.

Hva er rollen til redis.pid-filen?

  • Redis.pid-filens rolle er å forhindre at flere kopier av prosessen startes.
  • Monit-programmet overvåker redis-prosessen og må bruke plasseringsadressen til redis.pid-filen.

      Hva er prinsippet for pid-fil?

      • Etter at prosessen kjører, legges en fillås til .pid-filen.
      • Bare prosessen som får låsen har skrivetillatelse (F_WRLCK), og skriver sin egen pid til filen.
      • Andre prosesser som prøver å skaffe låsen, avsluttes automatisk.

      Monit overvåkingLegg til Redis pid-filplasseringsadresse

      Konfigurasjonsfiler for overvåkingsprogrammer i Monitmonit.confI, legg til plasseringsadressen til pid-filen til 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

      Hvordan sette opp monit.conf-filen?

      Monit-overvåking er en gratis og åpen kildekodeprogramvare, klikk på lenken nedenfor for å bla gjennom opplæringen for CWP7-installasjonen Monit overvåkingsprogramvare ▼

      Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delte «Redis finner ikke pid? Hvordan konfigurere plasseringsadressen til pid-filen etter at Redis er startet", vil det hjelpe deg.

      Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-26494.html

      Velkommen til Telegram-kanalen til Chen Weiliangs blogg for å få de siste oppdateringene!

      🔔 Vær den første til å få den verdifulle "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
      📚 Denne guiden inneholder enorm verdi, 🌟Dette er en sjelden mulighet, ikke gå glipp av den! ⏰⌛💨
      Del og lik om du vil!
      Din deling og likes er vår kontinuerlige motivasjon!

       

      发表 评论

      E-postadressen din vil ikke offentliggjøres. 必填 项 已 用 * Merkelapp

      bla til toppen