Director articol
Pornirea Redis nu poate găsi locația fișierului pid? Unde este fișierul pid pentru Redis?
LinuxCum se verifică adresa locației fișierului PID al procesului Redis?
Linux find redis process command▼
ps -ef | grep redis
Reveniț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 serverul linux CentOS 7:
Numele serverului Redis esteredis.service
, SSH Introduceți următoarea comandă pentru a începe editarea▼
systemctl edit redis.service
adă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
=> 27585
Ce este în fișierul redis.pid?
- Fișierul redis.pid stochează ID-ul procesului.
- utilizare
cat
Comanda 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 se configurează fișierul monit.conf?
Monitorizarea Monit este o sursă gratuită și deschisă软件, faceți clic pe linkul de mai jos pentru a răsfoi tutorialul software-ului de monitorizare Monit de instalare CWP7 ▼
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „Redis nu poate găsi pid? Cum să configurați adresa locației fișierului pid după ce este pornit Redis”, vă va ajuta.
Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-26494.html
Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!
📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
Distribuie si da like daca iti place!
Partajarea și like-urile tale sunt motivația noastră continuă!