Drejtoria e artikujve
Fillimi i Redis nuk mund ta gjejë vendndodhjen e skedarit pid? Ku është skedari pid për 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 redis
Kthehuni 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 server linux CentOS 7:
Emri i serverit Redis ështëredis.service
, SSH Futni komandën e mëposhtme për të filluar redaktimi ▼
systemctl edit redis.service
shtoni 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.
- 使用
cat
Komanda 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.conf
Në, 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 të konfiguroni skedarin monit.conf?
Monitorimi i Monit është një burim falas dhe i hapur软件, klikoni lidhjen më poshtë për të shfletuar udhëzuesin e softuerit monitorues të monitorimit të monit të instalimit CWP7 ▼
Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shpërndau "Redis nuk mund ta gjejë pid? Si të konfiguroni adresën e vendndodhjes së skedarit pid pasi të jetë nisur Redis", do t'ju ndihmojë.
Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-26494.html
Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!