Redis kin gjin pid fine? Hoe kinne jo it pid-bestânlokaasjeadres ynstelle neidat Redis begjint

Redis opstart kin gjin pid-bestânlokaasje fine? Wêr is de pid triem foar Redis?

Redis kin gjin pid fine? Hoe kinne jo it pid-bestânlokaasjeadres ynstelle neidat Redis begjint

linuxHoe kinne jo it lokaasjeadres fan it Redis-proses pid-bestân kontrolearje?

Linux fine redis proses kommando▼

ps -ef | grep redis

Gean werom om de folgjende queryresultaten wer te jaan▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • As ik nei it redis-proses sjoch, kin ik de lokaasje fan it pid-bestân net fine. Wat moat ik dwaan?

redis.pid triem net fûn?

It opstartskript fan Redis moat in pid-bestân meitsje by it opstarten, mar wy hawwe alle ynstellingen befêstige dy't wy kinne fine, en gjin pid-bestân wurdt oanmakke.

Wat as de Redis-daemon it PID-bestân net oanmakke hat?

Hoe wurdt redis.pid oanmakke?

foar linux tsjinner CentOS 7 :

De namme fan de Redis-tsjinner isredis.service, SSH Fier it folgjende kommando yn om te begjinnen mei it bewurkjen▼

systemctl edit redis.service

add this ▼

[Service]

ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid"
PIDFile=/var/run/redis/redis.pid

Start de tsjinst opnij:

systemctl daemon-reload
systemctl restart redis
monit reload

Dan sil it bestânadres fan dizze lokaasje brûkt wurde om it pid-bestân fan Redis te generearjen:/etc/systemd/system/redis.service.d/override.conf

pid triem adres▼

cat /var/run/redis/redis.pid 
=> 27585

Wat stiet yn it redis.pid-bestân?

  • De redis.pid triem bewarret de ID fan it proses.
  • 使用catKommando om te besjen, kinne jo sjen dat d'r mar ien rigel is, it opnimmen fan de ID fan it proses.

Wat is de rol fan de redis.pid triem?

  • De rol fan it redis.pid-bestân is om te foarkommen dat meardere kopyen fan it proses begjinne te begjinnen.
  • It programma Monit kontrolearret it redis-proses en moat it lokaasjeadres fan it redis.pid-bestân brûke.

      Wat is it prinsipe fan pid triem?

      • Nei't it proses rint, wurdt in triemslot tafoege oan it .pid-bestân.
      • Allinnich it proses dat it slot krijt, hat skriuwtastimming (F_WRLCK), en skriuwt syn eigen pid nei it bestân.
      • Oare prosessen dy't besykje it slot te krijen sille automatysk ôfslute.

      Monit tafersjochAdd Redis pid triem lokaasje adres

      Konfiguraasjetriemmen foar tafersjochprogramma's yn Monitmonit.confYn, foegje it lokaasjeadres ta fan it pid-bestân fan 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

      Hoe kinne jo it monit.conf-bestân ynstelle?

      Monit-monitoring is in fergese en iepen boarneSoftware, klikje op de keppeling hjirûnder om de CWP7 ynstallaasje te blêdzjen Monit monitoring software tutorial ▼

      Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) dield "Redis kin gjin pid fine? Hoe kinne jo it lokaasjeadres fan it pid-bestân konfigurearje neidat Redis is begon", sil it jo helpe.

      Wolkom om de keppeling fan dit artikel te dielen:https://www.chenweiliang.com/cwl-26494.html

      Wolkom by it Telegram-kanaal fan Chen Weiliang's blog om de lêste updates te krijen!

      🔔 Wês de earste om de weardefolle "ChatGPT Content Marketing AI Tool Usage Guide" te krijen yn 'e kanaaltopmap! 🌟
      📚 Dizze hantlieding befettet enoarme wearde, 🌟Dit is in seldsume kâns, mis it net! ⏰⌛💨
      Diel en like as jo wolle!
      Jo dielen en likes binne ús trochgeande motivaasje!

       

      发表 评论

      Jo e-postadres wurdt net publisearre. Ferplichte fjilden wurde brûkt * Etiket

      rôlje nei boppen