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

LinuxKako provjeriti adresu lokacije Redis procesa pid datoteke?
Linux find redis naredba procesa▼
ps -ef | grep redisVratite 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.servicedodajte 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 ▼
Nadam se da će vam članak "Ne možete pronaći Redis PID? Kako konfigurirati lokaciju PID datoteke nakon pokretanja Redisa", objavljen na Chen Weiliangovom blogu ( https://www.chenweiliang.com/ ), biti od pomoći.
Slobodno podijelite link ovog članka: https://www.chenweiliang.com/cwl-26494.html

