Редис не може да најде пид? Како да ја конфигурирате адресата на локацијата на датотеката pid откако ќе започне Redis

Зошто не можам да ја најдам PID датотеката кога го стартувам Redis ? Каде е PID датотеката на Redis?

Редис не може да најде пид? Како да ја конфигурирате адресата на локацијата на датотеката pid откако ќе започне Redis

LinuxКако да ја проверите адресата на локацијата на датотеката pid на процесот Redis?

Наредба за процесот на пронаоѓање на редиис на Linux ▼

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?

Скриптата за стартување Redis треба да создаде pid-датотека при стартување, но ние ги потврдивме сите поставки што можеме да ги најдеме и не се создава pid-датотека.

Што ако демонот Redis не ја создаде датотеката PID?

Како се генерира redis.pid?

За CentOS 7 Linux сервери :

Името на серверот 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

Потоа, адресата на датотеката на оваа локација ќе се користи за генерирање на pid-датотеката на Redis:/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 е да спречи започнување на повеќе копии од процесот.
  • Програмата Monit го следи процесот на redis и треба да ја користи адресата на локацијата на датотеката redis.pid.

      Кој е принципот на pid датотека?

      • Откако ќе се изврши процесот, се додава заклучување на датотеката во датотеката .pid.
      • Само процесот што го добива заклучувањето има дозвола за запишување (F_WRLCK) и запишува сопствен pid во датотеката.
      • Другите процеси кои се обидуваат да ја добијат бравата автоматски ќе излезат.

      Следете го мониторинготДодадете адреса за локација на датотеката Redis pid

      Конфигурациски датотеки за мониторинг програми во Monitmonit.confВо, додадете ја адресата на локацијата на датотеката pid на 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

      Како да ја конфигурирам датотеката monit.conf?

      Мониторингот на Monit е бесплатен софтвер со отворен код . Кликнете на линкот подолу за да го видите упатството за инсталирање на софтверот за мониторинг на Monit во CWP7 ▼

      Се надеваме дека статијата „Не можете да го пронајдете Redis PID? Како да ја конфигурирате локацијата на PID датотеката откако ќе се стартува Redis“, споделена на блогот на Чен Вејлијанг ( https://www.chenweiliang.com/ ), ќе ви биде корисна.

      Слободно споделете го линкот до овој напис: https://www.chenweiliang.com/cwl-26494.html

      За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

      Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

       

      评论

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

      Дојдете до врв