Drejtoria e artikujve
Pse nuk mund ta gjej skedarin PID kur nis Redis ? Ku është skedari PID i Redis?

LinuxSi të kontrolloni adresën e vendndodhjes së skedarit pid të procesit Redis?
Komanda e procesit të gjetjes së Linux-it ▼
ps -ef | grep redisKthehuni për të shfaqur rezultatet e mëposhtme të pyetjes ▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Duke parë procesin e redis, nuk mund të gjej vendndodhjen e skedarit pid. Çfarë duhet të bëj?
Skedari redis.pid nuk u gjet?
Skripti i fillimit të Redis supozohet të krijojë një skedar pid gjatë fillimit, por ne kemi konfirmuar të gjitha cilësimet që mund të gjejmë dhe asnjë skedar pid nuk është krijuar.
Po sikur demon Redis të mos krijonte skedarin PID?
Si gjenerohet redis.pid?
Për serverat CentOS 7 Linux:
Emri i serverit Redis ështëredis.service, SSH Futni komandën e mëposhtme për të filluar redaktimi ▼
systemctl edit redis.serviceshtoni këtë ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Rinisni shërbimin:
systemctl daemon-reload systemctl restart redis monit reload
Më pas, adresa e skedarit të kësaj lokacioni do të përdoret për të gjeneruar skedarin pid të Redis:/etc/systemd/system/redis.service.d/override.conf
adresa e skedarit pid▼
cat /var/run/redis/redis.pid
=> 27585Çfarë ka në skedarin redis.pid?
- Skedari redis.pid ruan ID-në e procesit.
- 使用
catKomanda për të parë, mund të shihni se ka vetëm një rresht, duke regjistruar ID-në e procesit.
Cili është roli i skedarit redis.pid?
- Roli i skedarit redis.pid është të parandalojë fillimin e kopjeve të shumta të procesit.
- Programi Monit monitoron procesin e redis dhe duhet të përdorë adresën e vendndodhjes së skedarit redis.pid.
Cili është parimi i skedarit pid?
- Pas ekzekutimit të procesit, një bllokim skedari i shtohet skedarit .pid.
- Vetëm procesi që merr bllokimin ka leje shkrimi (F_WRLCK) dhe shkruan pid-in e tij në skedar.
- Proceset e tjera që përpiqen të marrin bllokimin do të dalin automatikisht.
Monitoroni monitoriminShto adresën e vendndodhjes së skedarit Redis pid
Skedarët e konfigurimit për programet e monitorimit në Monitmonit.confNë, shtoni adresën e vendndodhjes së skedarit pid të 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
Si e konfiguroj skedarin monit.conf?
Monitorimi i Monit është një program falas dhe me burim të hapur . Klikoni lidhjen më poshtë për të parë tutorialin mbi instalimin e programit të monitorimit Monit në CWP7 ▼
Shpresojmë që artikulli "Nuk mund ta gjej Redis PID? Si të konfiguroj vendndodhjen e skedarit PID pasi të nis Redis", i ndarë në blogun e Chen Weiliang ( https://www.chenweiliang.com/ ), do t'ju jetë i dobishëm.
Ndihuni të lirë të ndani lidhjen e këtij artikulli: https://www.chenweiliang.com/cwl-26494.html

