Isalathiso senqaku
Ukuqaliswa kweRedis akukwazi ukufumana indawo yefayile yepid? Iphi ifayile yepid yeRedis?
LinuxUyijonga njani idilesi yendawo yeRedis inkqubo yepid yefayile?
I-Linux ifumana umyalelo wenkqubo ye-redis▼
ps -ef | grep redis
Buyela ukubonisa le mibuzo ilandelayo iziphumo▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Ukujonga inkqubo ye redis, andifumani indawo yefayile ye pid. Kufuneka ndenze ntoni?
ifayile ye-redis.pid ayifunyenwanga?
Iskripthi sokuqalisa seRedis sifanele ukwenza ifayile yepid ekuqaleni, kodwa siqinisekise zonke iisetingi esinokuzifumana kwaye akukho fayile yepid yenziweyo.
Kuthekani ukuba iRedis daemon ayizange idale ifayile yePID?
Yenziwa njani iredis.pid?
kumncedisi welinux CentOS 7:
Igama lomncedisi we Redis nguredis.service
, SSH Faka lo myalelo ulandelayo ukuqalisa ukuhlela▼
systemctl edit redis.service
Yongeza oku ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Qala kwakhona inkonzo:
systemctl daemon-reload systemctl restart redis monit reload
Emva koko, idilesi yefayile yale ndawo iya kusetyenziselwa ukuvelisa ifayile ye-pid yeRedis:/etc/systemd/system/redis.service.d/override.conf
pid idilesi yefayile▼
cat /var/run/redis/redis.pid
=> 27585
Yintoni ekwi redis.pid fayile?
- Ifayile ye-redis.pid igcina i-ID yenkqubo.
- 使用
cat
Umyalelo wokujonga, unokubona ukuba kukho umgca omnye kuphela, urekhoda i-ID yenkqubo.
Yintoni indima yefayile redis.pid?
- Indima yefayile ye-redis.pid kukuthintela iikopi ezininzi zenkqubo ukuba ziqaliswe.
- Inkqubo ye-Monit ibeka esweni inkqubo ye-redis kwaye idinga ukusebenzisa idilesi yendawo yefayile ye-redis.pid.
Uthini umgaqo wefayile yepid?
- Emva kokuba inkqubo iqhuba, ifayile yokuvala yongezwa kwifayile ye.pid.
- Kuphela yinkqubo efumana iqhaga elinemvume yokubhala (F_WRLCK), kwaye ibhala eyayo ipid kwifayile.
- Ezinye iinkqubo ezizama ukufumana isitshixo ziya kuphuma ngokuzenzekelayo.
Monitha esweniYongeza idilesi yendawo yefayile yeRedis
Iifayile zoqwalaselo zeenkqubo zokubeka iliso kwi-Monitmonit.conf
Kuyo, yongeza idilesi yendawo yefayile yepid yeRedis ▼
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
Uyicwangcisa njani ifayile ye monit.conf?
Ukubeka iliso kwe-Monit ngumthombo wasimahla novulelekileyo软件, cofa ikhonkco elingezantsi ukukhangela inkqubo yofakelo lwe-CWP7 Monit esweni ▼
Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwane "Redis ayifumani pid? Uyiqwalasela njani idilesi yendawo yefayile yepid emva kokuba iRedis iqalisiwe", iya kukunceda.
Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-26494.html
Wamkelekile kwisitishi seTelegram sebhlog kaChen Weiliang ukufumana uhlaziyo lwamva nje!
📚 Esi sikhokelo sinexabiso elikhulu, 🌟Eli lithuba elinqabileyo, ungaliphoswa! ⏰⌛💨
Yabelana kwaye uthanda ukuba uyathanda!
Ukwabelana kwakho kunye nezinto ozithandayo ziyinkuthazo yethu eqhubekayo!