Kan Redis nie pid vind nie? Hoe om die pid-lêerliggingadres op te stel nadat Redis begin het

Kan Redis-opstart nie pid-lêerligging vind nie? Waar is die pid-lêer vir Redis?

Kan Redis nie pid vind nie? Hoe om die pid-lêerliggingadres op te stel nadat Redis begin het

LinuxHoe om die liggingadres van die Redis-proses pid-lêer na te gaan?

Linux vind redis proses opdrag▼

ps -ef | grep redis

Keer terug om die volgende navraagresultate te vertoon▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • As ek na die herdisproses kyk, kan ek nie die ligging van die pid-lêer vind nie. Wat moet ek doen?

redis.pid lêer nie gevind nie?

Die Redis-opstartskrip is veronderstel om 'n pid-lêer by opstart te skep, maar ons het al die instellings bevestig wat ons kan vind, en geen pid-lêer word geskep nie.

Wat as die Redis-demoon nie die PID-lêer geskep het nie?

Hoe word redis.pid gegenereer?

vir Linux-bediener CentOS 7:

Die naam van die Redis-bediener isredis.service, SSH Voer die volgende opdrag in om te begin redigeer▼

systemctl edit redis.service

voeg hierdie by ▼

[Service]

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

Herbegin die diens:

systemctl daemon-reload
systemctl restart redis
monit reload

Dan sal die lêeradres van hierdie ligging gebruik word om die pid-lêer van Redis te genereer:/etc/systemd/system/redis.service.d/override.conf

pid lêer adres▼

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

Wat is in die redis.pid-lêer?

  • Die redis.pid-lêer stoor die ID van die proses.
  • 使用catOpdrag om te sien, jy kan sien dat daar net een reël is, wat die ID van die proses opneem.

Wat is die rol van die redis.pid-lêer?

  • Die rol van die redis.pid-lêer is om te verhoed dat veelvuldige kopieë van die proses begin word.
  • Die Monit-program monitor die redis-proses en moet die liggingadres van die redis.pid-lêer gebruik.

      Wat is die beginsel van pid-lêer?

      • Nadat die proses aan die gang is, word 'n lêerslot by die .pid-lêer gevoeg.
      • Slegs die proses wat die slot verkry het skryftoestemming (F_WRLCK), en skryf sy eie pid na die lêer.
      • Ander prosesse wat probeer om die slot te verkry, sal outomaties verlaat.

      Monit moniteringVoeg Redis pid lêer ligging adres by

      Konfigurasielêers vir moniteringsprogramme in Monitmonit.confVoeg die liggingadres van die pid-lêer van Redis ▼ by

      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 om die monit.conf-lêer op te stel?

      Monit-monitering is 'n gratis en oopbron软件, klik op die skakel hieronder om deur die CWP7-installasie Monit-moniteringsagteware-tutoriaal te blaai ▼

      Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeel "Kan Redis nie pid vind nie? Hoe om die liggingadres van die pid-lêer op te stel nadat Redis begin is", sal dit jou help.

      Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-26494.html

      Welkom by die Telegram-kanaal van Chen Weiliang se blog om die nuutste opdaterings te kry!

      🔔 Wees die eerste om die waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in die kanaal se topgids te kry! 🌟
      📚 Hierdie gids bevat groot waarde, 🌟Dit is 'n seldsame geleentheid, moet dit nie misloop nie! ⏰⌛💨
      Share en like as jy wil!
      Jou deel en laaiks is ons voortdurende motivering!

       

      发表 评论

      U e-posadres sal nie gepubliseer word nie. Vereiste velde word gebruik * Etiket

      blaai na bo