Redis ne može pronaći pid? Kako konfigurirati adresu lokacije pid datoteke nakon što se Redis pokrene

Zašto ne mogu pronaći PID datoteku prilikom pokretanja Redisa ? Gdje se nalazi Redis PID datoteka?

Redis ne može pronaći pid? Kako konfigurirati adresu lokacije pid datoteke nakon što se Redis pokrene

LinuxKako provjeriti adresu lokacije Redis procesa pid datoteke?

Linux find redis naredba procesa▼

ps -ef | grep redis

Vratite se da prikažete sljedeće rezultate upita▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • Gledajući redis proces, ne mogu pronaći lokaciju pid datoteke. Šta da radim?

redis.pid fajl nije pronađen?

Redisova pokretačka skripta bi trebala kreirati pid datoteku pri pokretanju, ali smo potvrdili sve postavke koje možemo pronaći i nije kreirana pid datoteka.

Šta ako Redis demon nije kreirao PID datoteku?

Kako se generiše redis.pid?

Za CentOS 7 Linux servere :

Ime Redis servera jeredis.service, SSH Unesite sljedeću naredbu za početak uređivanja▼

systemctl edit redis.service

dodajte ovo ▼

[Service]

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

Ponovo pokrenite uslugu:

systemctl daemon-reload
systemctl restart redis
monit reload

Zatim će se adresa datoteke ove lokacije koristiti za generiranje pid datoteke Redis-a:/etc/systemd/system/redis.service.d/override.conf

adresa pid datoteke▼

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

Šta je u datoteci redis.pid?

  • Datoteka redis.pid pohranjuje ID procesa.
  • 使用catNaredba za prikaz, možete vidjeti da postoji samo jedan red, koji snima ID procesa.

Koja je uloga datoteke redis.pid?

  • Uloga datoteke redis.pid je da spriječi pokretanje višestrukih kopija procesa.
  • Program Monit prati redis proces i treba da koristi adresu lokacije datoteke redis.pid.

      Koji je princip pid datoteke?

      • Nakon što se proces pokrene, .pid datoteci se dodaje zaključavanje datoteke.
      • Samo proces koji dobije zaključavanje ima dozvolu za pisanje (F_WRLCK) i upisuje svoj vlastiti pid u datoteku.
      • Ostali procesi koji pokušavaju da steknu zaključavanje će se automatski zatvoriti.

      Monitor monitoringDodajte adresu lokacije Redis pid datoteke

      Konfiguracijski fajlovi za praćenje programa u Monitumonit.confDodajte adresu lokacije pid datoteke 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 da konfigurišem datoteku monit.conf?

      Monit monitoring je besplatan softver otvorenog koda . Kliknite na link ispod da biste pogledali tutorijal o instaliranju Monit monitoring softvera u CWP7 ▼

      Komentari

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

      Dođite na vrh