Director articol
De ce nu pot găsi fișierul PID când pornesc Redis ? Unde este fișierul PID Redis?

LinuxCum se verifică adresa locației fișierului PID al procesului Redis?
Linux find redis process command▼
ps -ef | grep redisReveniți pentru a afișa următoarele rezultate ale interogării▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Privind procesul redis, nu găsesc locația fișierului pid. Ce ar trebui să fac?
fișierul redis.pid nu a fost găsit?
Scriptul de pornire Redis ar trebui să creeze un fișier pid la pornire, dar am confirmat toate setările pe care le putem găsi și nu este creat niciun fișier pid.
Ce se întâmplă dacă demonul Redis nu a creat fișierul PID?
Cum este generat redis.pid?
Pentru serverele CentOS 7 Linux:
Numele serverului Redis esteredis.service, SSH Introduceți următoarea comandă pentru a începe editarea▼
systemctl edit redis.serviceadăugați acest lucru ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Reporniți serviciul:
systemctl daemon-reload systemctl restart redis monit reload
Apoi, adresa fișierului din această locație va fi folosită pentru a genera fișierul pid al lui Redis:/etc/systemd/system/redis.service.d/override.conf
adresa fișierului pid▼
cat /var/run/redis/redis.pid
=> 27585Ce este în fișierul redis.pid?
- Fișierul redis.pid stochează ID-ul procesului.
- utilizare
catComanda pentru vizualizare, puteți vedea că există o singură linie, înregistrând ID-ul procesului.
Care este rolul fișierului redis.pid?
- Rolul fișierului redis.pid este de a preveni pornirea mai multor copii ale procesului.
- Programul Monit monitorizează procesul redis și trebuie să utilizeze adresa locației fișierului redis.pid.
Care este principiul fișierului pid?
- După rularea procesului, la fișierul .pid este adăugată o blocare a fișierului.
- Doar procesul care obține blocarea are permisiunea de scriere (F_WRLCK) și își scrie propriul pid în fișier.
- Alte procese care încearcă să obțină blocarea vor ieși automat.
Monitorizarea monitorizariiAdăugați adresa locației fișierului pid Redis
Fișiere de configurare pentru programele de monitorizare în Monitmonit.confÎn, adăugați adresa locației fișierului pid al lui 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
Cum configurez fișierul monit.conf?
Monitorizarea Monit este un software gratuit și open-source . Faceți clic pe linkul de mai jos pentru a vizualiza tutorialul despre instalarea software-ului de monitorizare Monit în CWP7 ▼
Sperăm că articolul „Nu se găsește Redis PID? Cum se configurează locația fișierului PID după pornirea Redis”, distribuit pe blogul lui Chen Weiliang ( https://www.chenweiliang.com/ ), vă va fi de ajutor.
Nu ezitați să distribuiți linkul acestui articol: https://www.chenweiliang.com/cwl-26494.html

