Katalog artykułów
Uruchamianie Redis nie może znaleźć lokalizacji pliku pid? Gdzie jest plik pid dla Redisa?

LinuxJak sprawdzić adres lokalizacji pliku pid procesu Redis?
Linux znajdź polecenie procesu redis▼
ps -ef | grep redisWróć, 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.servicedodaj 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
=> 27585Co 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 ▼
Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępniony „Redis nie może znaleźć pid? Jak skonfigurować adres lokalizacji pliku pid po uruchomieniu Redisa”, to ci pomoże.
Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-26494.html
Aby odblokować więcej ukrytych sztuczek🔑, zapraszamy do dołączenia do naszego kanału Telegram!
Udostępnij i polub jeśli Ci się podoba! Twoje udostępnienia i polubienia są naszą ciągłą motywacją!
