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

Стартувањето на Redis не може да ја пронајде локацијата на датотеката pid? Каде е датотеката 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?

за Linux сервер 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

Потоа, адресата на датотеката на оваа локација ќе се користи за генерирање на 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?

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

      Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) сподели „Редис не може да го најде пид? Како да ја конфигурирате адресата на локацијата на датотеката pid откако ќе се стартува Redis“, ќе ви помогне.

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

      Добредојдовте на Телеграмскиот канал на блогот на Чен Веилијанг за да ги добиете најновите ажурирања!

      🔔 Бидете први што ќе го добиете вредниот „Водич за употреба на алатката за AI за маркетинг на содржина на ChatGPT“ во горниот директориум на каналот! 🌟
      📚 Овој водич содржи огромна вредност, 🌟Ова е ретка можност, не ја пропуштајте! ⏰⌛💨
      Споделете и лајкнете ако ви се допаѓа!
      Вашето споделување и лајкови се наша континуирана мотивација!

       

      评论

      Вашата адреса за е-пошта нема да биде објавена. Се користат задолжителните полиња * Етикета

      скролувајте до врвот