Redis kan ikke finde pid? Sådan konfigureres pid-filens placeringsadresse efter Redis starter

Redis opstart kan ikke finde pid-filplacering? Hvor er pid-filen til Redis?

Redis kan ikke finde pid? Sådan konfigureres pid-filens placeringsadresse efter Redis starter

LinuxHvordan kontrollerer man placeringsadressen for Redis-proces pid-filen?

Linux find redis proceskommando▼

ps -ef | grep redis

Vend tilbage for at vise følgende forespørgselsresultater▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • Når jeg ser på redis-processen, kan jeg ikke finde placeringen af ​​pid-filen. Hvad skal jeg gøre?

redis.pid fil ikke fundet?

Det er meningen, at Redis-opstartsscriptet skal oprette en pid-fil ved opstart, men vi har bekræftet alle de indstillinger, vi kan finde, og der oprettes ingen pid-fil.

Hvad hvis Redis-dæmonen ikke oprettede PID-filen?

Hvordan genereres redis.pid?

til linux server CentOS 7:

Navnet på Redis-serveren erredis.service, SSH Indtast følgende kommando for at begynde redigering▼

systemctl edit redis.service

tilføje dette ▼

[Service]

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

Genstart tjenesten:

systemctl daemon-reload
systemctl restart redis
monit reload

Derefter vil filadressen på denne placering blive brugt til at generere pid-filen for Redis:/etc/systemd/system/redis.service.d/override.conf

pid fil adresse▼

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

Hvad er der i filen redis.pid?

  • Redis.pid-filen gemmer processens ID.
  • brugcatKommando for at se, du kan se, at der kun er én linje, der registrerer processens ID.

Hvad er rollen for filen redis.pid?

  • Redis.pid-filens rolle er at forhindre, at flere kopier af processen startes.
  • Monit-programmet overvåger redis-processen og skal bruge placeringsadressen for filen redis.pid.

      Hvad er princippet om pid-fil?

      • Når processen er kørt, tilføjes en fillås til .pid-filen.
      • Kun den proces, der opnår låsen, har skrivetilladelse (F_WRLCK), og skriver sin egen pid til filen.
      • Andre processer, der forsøger at erhverve låsen, afsluttes automatisk.

      Monit overvågningTilføj Redis pid-filplaceringsadresse

      Konfigurationsfiler til overvågning af programmer i Monitmonit.confTilføj placeringsadressen for 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

      Sådan opsætter du monit.conf-filen?

      Monit-overvågning er en gratis og åben kildekode软件, klik på linket nedenfor for at gennemse CWP7 installationen Monit monitoring software tutorial ▼

      Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) delt "Kan Redis ikke finde pid? Sådan konfigureres placeringsadressen for pid-filen efter Redis er startet", vil det hjælpe dig.

      Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-26494.html

      Velkommen til Telegram-kanalen på Chen Weiliangs blog for at få de seneste opdateringer!

      🔔 Vær den første til at få den værdifulde "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens øverste bibliotek! 🌟
      📚 Denne guide indeholder enorm værdi, 🌟Dette er en sjælden mulighed, gå ikke glip af det! ⏰⌛💨
      Del og like hvis du har lyst!
      Din deling og likes er vores kontinuerlige motivation!

       

      发表 评论

      Din e-mail-adresse vil ikke blive offentliggjort. 必填 项 已 用 * 标注

      scroll til toppen