Redis nemôže nájsť pid? Ako nakonfigurovať adresu umiestnenia súboru pid po spustení Redis

Spustenie Redis nemôže nájsť umiestnenie súboru pid? Kde je súbor pid pre Redis?

Redis nemôže nájsť pid? Ako nakonfigurovať adresu umiestnenia súboru pid po spustení Redis

LinuxAko skontrolovať adresu umiestnenia súboru pid procesu Redis?

Linux find redis process príkaz▼

ps -ef | grep redis

Návrat na zobrazenie nasledujúcich výsledkov dotazu▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • Pri pohľade na proces redis nemôžem nájsť umiestnenie súboru pid. Čo mám robiť?

súbor redis.pid sa nenašiel?

Spúšťací skript Redis má pri spustení vytvoriť súbor pid, ale potvrdili sme všetky nastavenia, ktoré môžeme nájsť, a žiadny súbor pid sa nevytvorí.

Čo ak démon Redis nevytvoril súbor PID?

Ako sa generuje redis.pid?

pre linuxový server CentOS 7:

Názov servera Redis jeredis.service, SSH Zadajte nasledujúci príkaz na začatie úprav▼

systemctl edit redis.service

pridajte toto ▼

[Service]

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

Reštartujte službu:

systemctl daemon-reload
systemctl restart redis
monit reload

Potom sa adresa súboru tohto umiestnenia použije na vygenerovanie súboru pid Redis:/etc/systemd/system/redis.service.d/override.conf

adresa súboru pid▼

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

Čo je v súbore redis.pid?

  • Súbor redis.pid ukladá ID procesu.
  • 使用catPríkaz na zobrazenie, môžete vidieť, že obsah je len jeden riadok, ktorý zaznamenáva ID procesu.

Akú úlohu má súbor redis.pid?

  • Úlohou súboru redis.pid je zabrániť spusteniu viacerých kópií procesu.
  • Program Monit monitoruje proces redis a potrebuje použiť adresu umiestnenia súboru redis.pid.

      Aký je princíp pid súboru?

      • Po spustení procesu sa do súboru .pid pridá zámok súboru.
      • Iba proces, ktorý získa zámok, má povolenie na zápis (F_WRLCK) a do súboru zapíše svoje vlastné pid.
      • Ostatné procesy, ktoré sa pokúšajú získať zámok, sa automaticky ukončia.

      Monitorovanie monitorovaniaPridajte adresu umiestnenia súboru Redis pid

      Konfiguračné súbory pre monitorovacie programy v Monitmonit.confPridajte adresu umiestnenia súboru pid 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

      Ako nastaviť súbor monit.conf?

      Monitoring Monit je bezplatný a otvorený zdroj软件, kliknite na odkaz nižšie a prezrite si návod na inštaláciu monitorovacieho softvéru Monit CWP7 ▼

      Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) zdieľané „Redis nemôže nájsť pid? Ako nakonfigurovať adresu umiestnenia súboru pid po spustení Redis“, pomôže vám.

      Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-26494.html

      Vitajte na telegramovom kanáli blogu Chen Weiliang, kde získate najnovšie aktualizácie!

      🔔 Buďte prvý, kto získa cennú „Sprievodcu používaním nástroja AI pre obsahový marketing ChatGPT“ v hlavnom adresári kanála! 🌟
      📚 Táto príručka obsahuje obrovskú hodnotu, 🌟Toto je vzácna príležitosť, nenechajte si ju ujsť! ⏰⌛💨
      Ak sa vám páči, zdieľajte a lajkujte!
      Vaše zdieľanie a lajky sú našou neustálou motiváciou!

       

      发表 评论

      Vaša emailová adresa nebude zverejnená. 必填 项 已 用 * Štítok

      prejdite na začiatok