Hindi mahanap ni Redis ang pid? Paano i-configure ang address ng lokasyon ng pid file pagkatapos magsimula ang Redis

Hindi mahanap ng startup ng Redis ang lokasyon ng pid file? Nasaan ang pid file para sa Redis?

Hindi mahanap ni Redis ang pid? Paano i-configure ang address ng lokasyon ng pid file pagkatapos magsimula ang Redis

LinuxPaano suriin ang address ng lokasyon ng Redis process pid file?

Linux find redis process command▼

ps -ef | grep redis

Bumalik upang ipakita ang mga sumusunod na resulta ng query▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • Sa pagtingin sa proseso ng redis, hindi ko mahanap ang lokasyon ng pid file. Ano ang dapat kong gawin?

hindi nakita ang redis.pid file?

Ang Redis startup script ay dapat na lumikha ng isang pid file sa startup, ngunit nakumpirma namin ang lahat ng mga setting na mahahanap namin, at walang pid file na nilikha.

Paano kung ang Redis daemon ay hindi lumikha ng PID file?

Paano nabuo ang redis.pid?

para sa linux server CentOS 7:

Ang pangalan ng Redis server ayredis.service, SSH Ipasok ang sumusunod na command upang simulan ang pag-edit▼

systemctl edit redis.service

idagdag ito ▼

[Service]

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

I-restart ang serbisyo:

systemctl daemon-reload
systemctl restart redis
monit reload

Pagkatapos, ang file address ng lokasyong ito ay gagamitin upang bumuo ng pid file ng Redis:/etc/systemd/system/redis.service.d/override.conf

pid file address▼

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

Ano ang nasa redis.pid file?

  • Iniimbak ng redis.pid file ang ID ng proseso.
  • paggamitcatCommand upang tingnan, maaari mong makita na mayroon lamang isang linya, na nagre-record ng ID ng proseso.

Ano ang tungkulin ng redis.pid file?

  • Ang papel na ginagampanan ng redis.pid file ay upang maiwasan ang maraming kopya ng proseso na masimulan.
  • Sinusubaybayan ng Monit program ang proseso ng redis at kailangang gamitin ang address ng lokasyon ng redis.pid file.

      Ano ang prinsipyo ng pid file?

      • Pagkatapos tumakbo ang proseso, magdaragdag ng lock ng file sa .pid file.
      • Tanging ang prosesong nakakakuha ng lock ang may pahintulot sa pagsulat (F_WRLCK), at nagsusulat ng sarili nitong pid sa file.
      • Awtomatikong lalabas ang ibang mga prosesong sinusubukang kunin ang lock.

      Pagsubaybay sa monitorMagdagdag ng address ng lokasyon ng Redis pid file

      Mga configuration file para sa pagsubaybay sa mga programa sa Monitmonit.confSa, idagdag ang address ng lokasyon ng pid file ng 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

      Paano i-set up ang monit.conf file?

      Ang monit monitoring ay isang libre at open source软件, i-click ang link sa ibaba upang i-browse ang CWP7 installation Monit monitoring software tutorial ▼

      Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Hindi mahanap ni Redis ang pid? Paano i-configure ang address ng lokasyon ng pid file pagkatapos magsimula ang Redis", makakatulong ito sa iyo.

      Maligayang pagdating upang ibahagi ang link ng artikulong ito:https://www.chenweiliang.com/cwl-26494.html

      Maligayang pagdating sa Telegram channel ng blog ni Chen Weiliang para makuha ang pinakabagong mga update!

      🔔 Maging una upang makuha ang mahalagang "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo ng nangungunang channel! 🌟
      📚 Ang gabay na ito ay naglalaman ng malaking halaga, 🌟Ito ay isang bihirang pagkakataon, huwag palampasin ito! ⏰⌛💨
      Share and like kung gusto mo!
      Ang iyong pagbabahagi at pag-like ay ang aming patuloy na pagganyak!

       

      发表 评论

      Ang iyong email address ay hindi mai-publish. 必填 项 已 用 * Tatak

      mag-scroll sa itaas