Redis kan pid niet vinden? Hoe het locatieadres van het pid-bestand te configureren nadat Redis is gestart

Redis startup kan de locatie van het pid-bestand niet vinden? Waar is het pid-bestand voor Redis?

Redis kan pid niet vinden? Hoe het locatieadres van het pid-bestand te configureren nadat Redis is gestart

LinuxHoe het locatieadres van het pid-bestand van het Redis-proces te controleren?

Linux vind redis procesopdracht▼

ps -ef | grep redis

Keer terug om de volgende zoekresultaten weer te geven▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • Als ik naar het redis-proces kijk, kan ik de locatie van het pid-bestand niet vinden, wat moet ik doen?

redis.pid-bestand niet gevonden?

Het Redis-opstartscript zou bij het opstarten een pid-bestand moeten maken, maar we hebben alle instellingen bevestigd die we kunnen vinden en er wordt geen pid-bestand gemaakt.

Wat als de Redis-daemon het PID-bestand niet heeft gemaakt?

Hoe wordt redis.pid gegenereerd?

voor linux-server CentOS 7:

De naam van de Redis-server isredis.service, SSH Voer de volgende opdracht in om te beginnen met bewerken▼

systemctl edit redis.service

voeg dit toe

[Service]

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

Start de dienst opnieuw:

systemctl daemon-reload
systemctl restart redis
monit reload

Vervolgens wordt het bestandsadres van deze locatie gebruikt om het pid-bestand van Redis te genereren:/etc/systemd/system/redis.service.d/override.conf

pid-bestandsadres▼

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

Wat staat er in het redis.pid-bestand?

  • Het redis.pid-bestand slaat de ID van het proces op.
  • 使用catOpdracht om te bekijken, je kunt zien dat er maar één regel is die de ID van het proces vastlegt.

Wat is de rol van het redis.pid-bestand?

  • De rol van het redis.pid-bestand is om te voorkomen dat meerdere kopieën van het proces worden gestart.
  • Het Monit-programma bewaakt het redis-proces en moet het locatieadres van het redis.pid-bestand gebruiken.

      Wat is het principe van een pid-bestand?

      • Nadat het proces is uitgevoerd, wordt een bestandsvergrendeling toegevoegd aan het .pid-bestand.
      • Alleen het proces dat de vergrendeling verkrijgt, heeft schrijftoestemming (F_WRLCK) en schrijft zijn eigen pid naar het bestand.
      • Andere processen die proberen het slot te verkrijgen, worden automatisch afgesloten.

      Monitor monitoringLocatieadres van Redis pid-bestand toevoegen

      Configuratiebestanden voor het bewaken van programma's in Monitmonit.confIn, voeg het locatieadres van het pid-bestand van Redis toe ▼

      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

      Hoe het monit.conf-bestand in te stellen?

      Monit-monitoring is een gratis en open source软件, klik op de onderstaande link om door de CWP7 installatie Monit monitoring software tutorial te bladeren ▼

      Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeeld "Redis kan pid niet vinden? Hoe u het locatieadres van het pid-bestand configureert nadat Redis is gestart", zal het u helpen.

      Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-26494.html

      Welkom op het Telegram-kanaal van Chen Weiliang's blog voor de laatste updates!

      🔔 Wees de eerste die de waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in de bovenste kanaaldirectory ontvangt! 🌟
      📚 Deze gids bevat enorme waarde, 🌟Dit is een zeldzame kans, mis hem niet! ⏰⌛💨
      Deel en like als je wilt!
      Uw delen en likes zijn onze voortdurende motivatie!

       

      发表 评论

      Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

      scroll naar boven