Redis nie może znaleźć pid? Jak skonfigurować adres lokalizacji pliku pid po uruchomieniu Redis?

Uruchamianie Redis nie może znaleźć lokalizacji pliku pid? Gdzie jest plik pid dla Redisa?

Redis nie może znaleźć pid? Jak skonfigurować adres lokalizacji pliku pid po uruchomieniu Redis

LinuxJak sprawdzić adres lokalizacji pliku pid procesu Redis?

Linux znajdź polecenie procesu redis▼

ps -ef | grep redis

Wróć, aby wyświetlić następujące wyniki zapytania▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • Patrząc na proces redis, nie mogę znaleźć lokalizacji pliku pid.Co mam zrobić?

Nie znaleziono pliku redis.pid?

Skrypt startowy Redis ma utworzyć plik pid podczas uruchamiania, ale potwierdziliśmy wszystkie ustawienia, które możemy znaleźć, i żaden plik pid nie jest tworzony.

Co się stanie, jeśli demon Redis nie utworzył pliku PID?

Jak generowany jest redis.pid?

dla serwera linux CentOS 7:

Nazwa serwera Redis toredis.service, SSH Wprowadź następujące polecenie, aby rozpocząć edycję▼

systemctl edit redis.service

dodaj to ▼

[Service]

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

Uruchom ponownie usługę:

systemctl daemon-reload
systemctl restart redis
monit reload

Następnie adres pliku tej lokalizacji zostanie użyty do wygenerowania pliku pid Redis:/etc/systemd/system/redis.service.d/override.conf

adres pliku pid▼

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

Co znajduje się w pliku redis.pid?

  • Plik redis.pid przechowuje identyfikator procesu.
  • 使用catPolecenie do wyświetlenia, widać, że jest tylko jedna linia, zapisująca identyfikator procesu.

Jaka jest rola pliku redis.pid?

  • Rolą pliku redis.pid jest zapobieganie uruchamianiu wielu kopii procesu.
  • Program Monit monitoruje proces redis i musi użyć adresu lokalizacji pliku redis.pid.

      Jaka jest zasada pliku pid?

      • Po uruchomieniu procesu do pliku .pid dodawana jest blokada pliku.
      • Tylko proces, który uzyskuje blokadę, ma prawo zapisu (F_WRLCK) i zapisuje do pliku swój własny pid.
      • Inne procesy próbujące uzyskać blokadę zostaną automatycznie zakończone.

      Monitoruj monitorowanieDodaj adres lokalizacji pliku pid Redis

      Pliki konfiguracyjne do monitorowania programów w Monitmonit.confW, dodaj adres lokalizacji pliku 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

      Jak skonfigurować plik monit.conf??

      Monitorowanie Monit jest darmowym i otwartym źródłemOprogramowanie, kliknij poniższy link, aby przejrzeć samouczek dotyczący instalacji CWP7 Monit ▼

      发表 评论

      Twój adres e-mail nie zostanie opublikowany. 必填 项 已 用 * 标注

      Przewiń do góry