Redis ne najde pid? Kako konfigurirati naslov lokacije datoteke pid po zagonu Redisa

Zagon Redis ne najde lokacije datoteke pid? Kje je datoteka pid za Redis?

Redis ne najde pid? Kako konfigurirati naslov lokacije datoteke pid po zagonu Redisa

LinuxKako preveriti lokacijski naslov datoteke pid procesa Redis?

Linux najdi redis procesni ukaz▼

ps -ef | grep redis

Vrnite se na prikaz naslednjih rezultatov poizvedbe▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • Ko gledam postopek redis, ne najdem lokacije datoteke pid. Kaj naj naredim?

datoteke redis.pid ni mogoče najti?

Zagonski skript Redis naj bi ob zagonu ustvaril datoteko pid, vendar smo potrdili vse nastavitve, ki jih lahko najdemo, in datoteka pid ni ustvarjena.

Kaj pa, če demon Redis ni ustvaril datoteke PID?

Kako se ustvari redis.pid?

za strežnik linux CentOS 7:

Ime strežnika Redis jeredis.service, SSH Vnesite naslednji ukaz za začetek urejanja▼

systemctl edit redis.service

dodajte to ▼

[Service]

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

Ponovno zaženite storitev:

systemctl daemon-reload
systemctl restart redis
monit reload

Nato bo naslov datoteke te lokacije uporabljen za ustvarjanje datoteke pid Redisa:/etc/systemd/system/redis.service.d/override.conf

naslov datoteke pid▼

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

Kaj je v datoteki redis.pid?

  • Datoteka redis.pid shrani ID procesa.
  • uporabacatUkaz za ogled lahko vidite, da obstaja samo ena vrstica, ki beleži ID procesa.

Kakšna je vloga datoteke redis.pid?

  • Vloga datoteke redis.pid je preprečiti zagon več kopij procesa.
  • Program Monit spremlja postopek redis in mora uporabiti lokacijski naslov datoteke redis.pid.

      Kakšno je načelo datoteke pid?

      • Ko se proces izvaja, se datoteki .pid doda zaklepanje datoteke.
      • Samo proces, ki pridobi zaklepanje, ima dovoljenje za pisanje (F_WRLCK) in zapiše svoj pid v datoteko.
      • Drugi procesi, ki poskušajo pridobiti ključavnico, se bodo samodejno zaprli.

      Monitoring MonitDodajte naslov lokacije datoteke Redis pid

      Konfiguracijske datoteke za spremljanje programov v Monitmonit.confDodajte lokacijski naslov datoteke pid programa 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

      Kako nastaviti datoteko monit.conf?

      Monitoring Monit je brezplačen in odprtokoden软件, kliknite spodnjo povezavo za brskanje po vadnici programske opreme za spremljanje Monit za namestitev CWP7 ▼

      Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) je delil "Redis ne najde pid? Kako konfigurirati lokacijski naslov datoteke pid po zagonu Redisa", vam bo pomagalo.

      Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-26494.html

      Dobrodošli na kanalu Telegram spletnega dnevnika Chena Weilianga, kjer boste prejeli najnovejše posodobitve!

      🔔 Bodite prvi, ki boste prejeli dragocen »Vodnik za uporabo orodja AI za vsebinski marketing ChatGPT« v zgornjem imeniku kanala! 🌟
      📚 Ta vodnik ima ogromno vrednosti, 🌟To je redka priložnost, ne zamudite je! ⏰⌛💨
      Delite in všečkajte, če vam je všeč!
      Vaše deljenje in všečki so naša stalna motivacija!

       

      发表 评论

      Vaš e-poštni naslov ne bo objavljen. 必填 项 已 用 * Oznaka

      滚动 到 顶部