Redis negali rasti pid? Kaip sukonfigūruoti pid failo vietos adresą paleidus Redis

Kodėl paleidus „Redis“ nerandu PID failo ? Kur yra „Redis“ PID failas?

Redis negali rasti pid? Kaip sukonfigūruoti pid failo vietos adresą paleidus Redis

LinuxKaip patikrinti Redis proceso pid failo vietos adresą?

Linux rasti redis proceso komandą▼

ps -ef | grep redis

Grįžkite, kad būtų rodomi šie užklausos rezultatai▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • Žiūrėdamas į redis procesą, negaliu rasti pid failo vietos. Ką turėčiau daryti?

failas redis.pid nerastas?

„Redis“ paleisties scenarijus turėtų sukurti pid failą paleidžiant, tačiau patvirtinome visus rastus nustatymus ir pid failas nesukuriamas.

Ką daryti, jei Redis demonas nesukūrė PID failo?

Kaip generuojamas redis.pid?

„CentOS 7 Linux“ serveriams :

Redis serverio pavadinimas yraredis.service, SSH Norėdami pradėti redaguoti, įveskite šią komandą▼

systemctl edit redis.service

pridėti šį ▼

[Service]

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

Iš naujo paleiskite paslaugą:

systemctl daemon-reload
systemctl restart redis
monit reload

Tada šios vietos failo adresas bus naudojamas kuriant Redis pid failą:/etc/systemd/system/redis.service.d/override.conf

pid failo adresas▼

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

Kas yra redis.pid faile?

  • Redis.pid faile saugomas proceso ID.
  • naudojimascatNorėdami peržiūrėti komandą, galite pamatyti, kad yra tik viena eilutė, įrašanti proceso ID.

Koks yra failo redis.pid vaidmuo?

  • Failo redis.pid funkcija yra užkirsti kelią kelių proceso kopijų paleidimui.
  • Programa Monit stebi redis procesą ir turi naudoti failo redis.pid vietos adresą.

      Koks yra pid failo principas?

      • Paleidus procesą, failo užraktas pridedamas prie .pid failo.
      • Tik procesas, kuris gauna užraktą, turi rašymo teisę (F_WRLCK) ir įrašo savo pid į failą.
      • Kiti procesai, bandantys gauti užraktą, bus automatiškai baigti.

      Stebėti stebėjimąPridėkite Redis pid failo vietos adresą

      Stebėjimo programų konfigūracijos failai „Monit“.monit.confPridėkite Redis ▼ pid failo vietos adresą

      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

      Kaip sukonfigūruoti monit.conf failą?

      „Monit“ stebėjimas yra nemokama ir atvirojo kodo programinė įranga . Spustelėkite toliau pateiktą nuorodą, kad peržiūrėtumėte vadovėlį, kaip įdiegti „Monit“ stebėjimo programinę įrangą CWP7 ▼

      发表 评论

      您的邮箱地址不会被公开.必填项已用*标注

      Pereikite į viršų