ریډیس پیډ نشي موندلی؟ د ریډیس پیل کیدو وروسته د pid فایل موقعیت پته څنګه تنظیم کړئ

د ریډیس پیل د pid فایل ځای نشي موندلی؟ د Redis لپاره د pid فایل چیرته دی؟

ریډیس پیډ نشي موندلی؟ د ریډیس پیل کیدو وروسته د pid فایل موقعیت پته څنګه تنظیم کړئ

لینوکسد Redis پروسې pid فایل د موقعیت پته څنګه چیک کړئ؟

لینکس د redis پروسې کمانډ ومومئ▼

ps -ef | grep redis

د لاندې پوښتنو پایلو ښودلو لپاره بیرته راشئ▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • د redis پروسې ته په کتلو سره، زه د pid فایل ځای نشم موندلی، زه باید څه وکړم؟

redis.pid دوتنه ونه موندل شوه؟

د ریډیس پیل سکریپټ باید په پیل کې د pid فایل رامینځته کړي ، مګر موږ ټول هغه تنظیمات تایید کړي چې موږ یې موندلی شو ، او هیڅ pid فایل ندی رامینځته شوی.

څه که چیرې ریډیس ډیمون د PID فایل رامینځته نه کړي؟

redis.pid څنګه تولیدیږي؟

د لینکس سرور لپاره CentOS 7 :

د Redis سرور نوم دیredis.service، SSH د سمون پیل کولو لپاره لاندې کمانډ دننه کړئ▼

systemctl edit redis.service

دا اضافه کړئ ▼

[Service]

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

خدمت بیا پیل کړئ:

systemctl daemon-reload
systemctl restart redis
monit reload

بیا، د دې ځای د فایل پته به د Redis د pid فایل تولید لپاره وکارول شي:/etc/systemd/system/redis.service.d/override.conf

د pid دوتنې پته▼

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

په redis.pid فایل کې څه دي؟

  • د redis.pid فایل د پروسې ID ذخیره کوي.
  • 使用catد لیدلو لپاره امر، تاسو لیدلی شئ چې یوازې یو کرښه شتون لري، د پروسې ID ثبت کول.

د redis.pid فایل څه رول لري؟

  • د redis.pid دوتنې رول دا دی چې د پروسې ډیری کاپي د پیل کیدو مخه ونیسي.
  • د مونیټ پروګرام د redis پروسې څارنه کوي او اړتیا لري چې د redis.pid فایل ځای پته وکاروي.

      د pid فایل اصول څه دي؟

      • وروسته له دې چې پروسه روانه وي، د .pid فایل ته د فایل لاک اضافه کیږي.
      • یوازې هغه پروسه چې تالا ترلاسه کوي د لیکلو اجازه (F_WRLCK) لري، او فایل ته خپل pid لیکي.
      • نورې پروسې چې د لاک ترلاسه کولو هڅه کوي په اوتومات ډول به وځي.

      د څارنې څارنهد Redis pid فایل ځای پته اضافه کړئ

      په مونیټ کې د څارنې برنامو لپاره د فایلونو ترتیب کولmonit.confپه دې کې، د Redis ▼ د pid فایل ځای پته اضافه کړئ

      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

      د monit.conf فایل څنګه تنظیم کړئ؟

      د مانیټ څارنه یوه وړیا او خلاص سرچینه دهسمبالولد CWP7 انسټالشن مانیټ څارونکي سافټویر ټیوټوریل براوز کولو لپاره لاندې لینک کلیک کړئ ▼

      امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک کړل "ریډیس پیډ نشي موندلی؟ د ریډیس پیل کیدو وروسته د پیډ فایل موقعیت پته څنګه تنظیم کړئ" دا به ستاسو سره مرسته وکړي.

      د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-26494.html

      د نورو پټو چلونو د خلاصولو لپاره، زموږ د ټیلیګرام چینل سره یوځای کیدو ته ښه راغلاست!

      که مو خوښه شوه لایک او شریک کړئ! ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

       

      评论 评论

      ستاسو بریښنالیک پته به خپره نشي. اړین ساحې کارول کیږي * لیبل

      پاس شئ