Redis methu ffeindio pid? Sut i ffurfweddu cyfeiriad lleoliad y ffeil pid ar ôl i Redis ddechrau

Ni all y cwmni cychwyn Redis ddod o hyd i leoliad ffeil pid? Ble mae'r ffeil pid ar gyfer Redis?

Redis methu ffeindio pid? Sut i ffurfweddu cyfeiriad lleoliad y ffeil pid ar ôl i Redis ddechrau

LinuxSut i wirio cyfeiriad lleoliad ffeil pid proses Redis?

Linux dod o hyd i orchymyn proses redis▼

ps -ef | grep redis

Dychwelwch i ddangos y canlyniadau ymholiad canlynol▼

redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
  • Wrth edrych ar y broses redis, ni allaf ddod o hyd i leoliad y ffeil pid Beth ddylwn i ei wneud?

ffeil redis.pid heb ei chanfod?

Mae'r sgript cychwyn Redis i fod i greu ffeil pid wrth gychwyn, ond rydym wedi cadarnhau'r holl osodiadau y gallwn ddod o hyd iddynt, ac nid oes ffeil pid yn cael ei chreu.

Beth os na chreodd yr ellyll Redis y ffeil PID?

Sut mae redis.pid yn cael ei gynhyrchu?

ar gyfer gweinydd linux CentOS 7 :

Enw'r gweinydd Redis ywredis.service, SSH Rhowch y gorchymyn canlynol i ddechrau golygu▼

systemctl edit redis.service

ychwanegu hwn ▼

[Service]

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

Ailgychwyn y gwasanaeth:

systemctl daemon-reload
systemctl restart redis
monit reload

Yna, bydd cyfeiriad ffeil y lleoliad hwn yn cael ei ddefnyddio i gynhyrchu ffeil pid Redis:/etc/systemd/system/redis.service.d/override.conf

cyfeiriad ffeil pid▼

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

Beth sydd yn y ffeil redis.pid?

  • Mae'r ffeil redis.pid yn storio ID y broses.
  • 使用catGorchymyn i weld, gallwch weld mai dim ond un llinell, cofnodi ID y broses.

Beth yw rôl y ffeil redis.pid?

  • Rôl y ffeil redis.pid yw atal copïau lluosog o'r broses rhag cael eu cychwyn.
  • Mae'r rhaglen Monit yn monitro'r broses redis ac mae angen defnyddio cyfeiriad lleoliad y ffeil redis.pid.

      Beth yw egwyddor ffeil pid?

      • Ar ôl y broses yn rhedeg, clo ffeil yn cael ei ychwanegu at y ffeil .pid.
      • Dim ond y broses sy'n cael y clo sydd â chaniatâd ysgrifennu (F_WRLCK), ac yn ysgrifennu ei pid ei hun i'r ffeil.
      • Bydd prosesau eraill sy'n ceisio caffael y clo yn gadael yn awtomatig.

      Monitro monitroYchwanegu cyfeiriad lleoliad ffeil Redis pid

      Ffeiliau ffurfweddu ar gyfer rhaglenni monitro yn Monitmonit.confYn, ychwanegwch gyfeiriad lleoliad y ffeil pid o 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

      Sut i sefydlu'r ffeil monit.conf?

      Mae monitro monitor yn ffynhonnell agored am ddim软件, cliciwch ar y ddolen isod i bori trwy'r tiwtorial meddalwedd monitro gosod CWP7 Monit ▼

      Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) shared" Redis methu ffeindio pid? Sut i ffurfweddu cyfeiriad lleoliad y ffeil pid ar ôl i Redis ddechrau", bydd yn eich helpu chi.

      Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-26494.html

      Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!

      🔔 Byddwch y cyntaf i gael y "Canllaw Defnydd Offer AI Marchnata Cynnwys ChatGPT" gwerthfawr yng nghyfeiriadur uchaf y sianel! 🌟
      📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
      Rhannwch a hoffwch os hoffech chi!
      Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!

       

      发表 评论

      Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

      sgroliwch i'r brig