Artikkelkatalog
Redis oppstart finner ikke pid-filplassering? Hvor er pid-filen for Redis?
LinuxHvordan sjekke plasseringsadressen til Redis prosess pid-filen?
Linux find redis prosesskommando▼
ps -ef | grep redis
Gå tilbake for å vise følgende søkeresultater▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Når jeg ser på redis-prosessen, finner jeg ikke plasseringen til pid-filen. Hva bør jeg gjøre?
Redis.pid filen ikke funnet?
Redis-oppstartsskriptet er ment å lage en pid-fil ved oppstart, men vi har bekreftet alle innstillingene vi kan finne, og ingen pid-fil er opprettet.
Hva om Redis-demonen ikke opprettet PID-filen?
Hvordan genereres redis.pid?
for linux server CentOS 7:
Navnet på Redis-serveren erredis.service
, SSH Skriv inn følgende kommando for å starte redigering▼
systemctl edit redis.service
legg til denne ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Start tjenesten på nytt:
systemctl daemon-reload systemctl restart redis monit reload
Deretter vil filadressen til denne plasseringen brukes til å generere pid-filen til Redis:/etc/systemd/system/redis.service.d/override.conf
pid-filadresse▼
cat /var/run/redis/redis.pid
=> 27585
Hva er i redis.pid-filen?
- Redis.pid-filen lagrer prosessens ID.
- 使用
cat
Kommando for å se, du kan se at det bare er én linje, som registrerer prosessens ID.
Hva er rollen til redis.pid-filen?
- Redis.pid-filens rolle er å forhindre at flere kopier av prosessen startes.
- Monit-programmet overvåker redis-prosessen og må bruke plasseringsadressen til redis.pid-filen.
Hva er prinsippet for pid-fil?
- Etter at prosessen kjører, legges en fillås til .pid-filen.
- Bare prosessen som får låsen har skrivetillatelse (F_WRLCK), og skriver sin egen pid til filen.
- Andre prosesser som prøver å skaffe låsen, avsluttes automatisk.
Monit overvåkingLegg til Redis pid-filplasseringsadresse
Konfigurasjonsfiler for overvåkingsprogrammer i Monitmonit.conf
I, legg til plasseringsadressen til pid-filen til 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
Hvordan sette opp monit.conf-filen?
Monit-overvåking er en gratis og åpen kildekodeprogramvare, klikk på lenken nedenfor for å bla gjennom opplæringen for CWP7-installasjonen Monit overvåkingsprogramvare ▼
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delte «Redis finner ikke pid? Hvordan konfigurere plasseringsadressen til pid-filen etter at Redis er startet", vil det hjelpe deg.
Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-26494.html
Velkommen til Telegram-kanalen til Chen Weiliangs blogg for å få de siste oppdateringene!
📚 Denne guiden inneholder enorm verdi, 🌟Dette er en sjelden mulighet, ikke gå glipp av den! ⏰⌛💨
Del og lik om du vil!
Din deling og likes er vår kontinuerlige motivasjon!