Artikel Directory
Redis opstart kan ikke finde pid-filplacering? Hvor er pid-filen til Redis?
LinuxHvordan kontrollerer man placeringsadressen for Redis-proces pid-filen?
Linux find redis proceskommando▼
ps -ef | grep redis
Vend tilbage for at vise følgende forespørgselsresultater▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Når jeg ser på redis-processen, kan jeg ikke finde placeringen af pid-filen. Hvad skal jeg gøre?
redis.pid fil ikke fundet?
Det er meningen, at Redis-opstartsscriptet skal oprette en pid-fil ved opstart, men vi har bekræftet alle de indstillinger, vi kan finde, og der oprettes ingen pid-fil.
Hvad hvis Redis-dæmonen ikke oprettede PID-filen?
Hvordan genereres redis.pid?
til linux server CentOS 7:
Navnet på Redis-serveren erredis.service
, SSH Indtast følgende kommando for at begynde redigering▼
systemctl edit redis.service
tilføje dette ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Genstart tjenesten:
systemctl daemon-reload systemctl restart redis monit reload
Derefter vil filadressen på denne placering blive brugt til at generere pid-filen for Redis:/etc/systemd/system/redis.service.d/override.conf
pid fil adresse▼
cat /var/run/redis/redis.pid
=> 27585
Hvad er der i filen redis.pid?
- Redis.pid-filen gemmer processens ID.
- brug
cat
Kommando for at se, du kan se, at der kun er én linje, der registrerer processens ID.
Hvad er rollen for filen redis.pid?
- Redis.pid-filens rolle er at forhindre, at flere kopier af processen startes.
- Monit-programmet overvåger redis-processen og skal bruge placeringsadressen for filen redis.pid.
Hvad er princippet om pid-fil?
- Når processen er kørt, tilføjes en fillås til .pid-filen.
- Kun den proces, der opnår låsen, har skrivetilladelse (F_WRLCK), og skriver sin egen pid til filen.
- Andre processer, der forsøger at erhverve låsen, afsluttes automatisk.
Monit overvågningTilføj Redis pid-filplaceringsadresse
Konfigurationsfiler til overvågning af programmer i Monitmonit.conf
Tilføj placeringsadressen for 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
Sådan opsætter du monit.conf-filen?
Monit-overvågning er en gratis og åben kildekode软件, klik på linket nedenfor for at gennemse CWP7 installationen Monit monitoring software tutorial ▼
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) delt "Kan Redis ikke finde pid? Sådan konfigureres placeringsadressen for pid-filen efter Redis er startet", vil det hjælpe dig.
Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-26494.html
Velkommen til Telegram-kanalen på Chen Weiliangs blog for at få de seneste opdateringer!
📚 Denne guide indeholder enorm værdi, 🌟Dette er en sjælden mulighed, gå ikke glip af det! ⏰⌛💨
Del og like hvis du har lyst!
Din deling og likes er vores kontinuerlige motivation!