I-Redis ayifumani ipid? Uyiqwalasela njani idilesi yendawo yefayile yepid emva kokuba iRedis iqalile

RedisKutheni ndingakwazi ukufumana indawo yefayile ye-PID xa ndiqalisa? Iphi ifayile ye-PID kaRedis?

I-Redis ayifumani ipid? Uyiqwalasela njani idilesi yendawo yefayile yepid emva kokuba iRedis iqalile

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.
  • 使用catUmyalelo 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.confKuyo, 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 ▼

      Shiya uluvo

      您的邮箱地址不会被公开。必填项已用*标注

      Skrolela phezulu