Article Directory
Pokretanje Redis-a ne može pronaći lokaciju pid datoteke? Gdje je pid datoteka za Redis?
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 linux server CentOS 7 :
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.
- 使用
cat
Naredba 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.conf
Dodajte 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 postaviti datoteku monit.conf?
Monit monitoring je besplatan i otvoreni izvor软件, kliknite na vezu ispod da pregledate vodič za instalaciju CWP7 softvera za praćenje Monit ▼
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) dijeli "Redis ne može pronaći pid? Kako konfigurirati adresu lokacije pid datoteke nakon što se Redis pokrene", pomoći će vam.
Dobrodošli da podijelite link ovog članka:https://www.chenweiliang.com/cwl-26494.html
Dobrodošli na Telegram kanal bloga Chen Weilianga kako biste dobili najnovije informacije!
📚 Ovaj vodič ima ogromnu vrijednost, 🌟Ovo je rijetka prilika, ne propustite je! ⏰⌛💨
Podelite i lajkujte ako želite!
Vaše dijeljenje i lajkovi su naša stalna motivacija!