Adresár článkov
Spustenie Redis nemôže nájsť umiestnenie súboru pid? Kde je súbor pid pre Redis?
LinuxAko skontrolovať adresu umiestnenia súboru pid procesu Redis?
Linux find redis process príkaz▼
ps -ef | grep redis
Návrat na zobrazenie nasledujúcich výsledkov dotazu▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Pri pohľade na proces redis nemôžem nájsť umiestnenie súboru pid. Čo mám robiť?
súbor redis.pid sa nenašiel?
Spúšťací skript Redis má pri spustení vytvoriť súbor pid, ale potvrdili sme všetky nastavenia, ktoré môžeme nájsť, a žiadny súbor pid sa nevytvorí.
Čo ak démon Redis nevytvoril súbor PID?
Ako sa generuje redis.pid?
pre linuxový server CentOS 7:
Názov servera Redis jeredis.service
, SSH Zadajte nasledujúci príkaz na začatie úprav▼
systemctl edit redis.service
pridajte toto ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Reštartujte službu:
systemctl daemon-reload systemctl restart redis monit reload
Potom sa adresa súboru tohto umiestnenia použije na vygenerovanie súboru pid Redis:/etc/systemd/system/redis.service.d/override.conf
adresa súboru pid▼
cat /var/run/redis/redis.pid
=> 27585
Čo je v súbore redis.pid?
- Súbor redis.pid ukladá ID procesu.
- 使用
cat
Príkaz na zobrazenie, môžete vidieť, že obsah je len jeden riadok, ktorý zaznamenáva ID procesu.
Akú úlohu má súbor redis.pid?
- Úlohou súboru redis.pid je zabrániť spusteniu viacerých kópií procesu.
- Program Monit monitoruje proces redis a potrebuje použiť adresu umiestnenia súboru redis.pid.
Aký je princíp pid súboru?
- Po spustení procesu sa do súboru .pid pridá zámok súboru.
- Iba proces, ktorý získa zámok, má povolenie na zápis (F_WRLCK) a do súboru zapíše svoje vlastné pid.
- Ostatné procesy, ktoré sa pokúšajú získať zámok, sa automaticky ukončia.
Monitorovanie monitorovaniaPridajte adresu umiestnenia súboru Redis pid
Konfiguračné súbory pre monitorovacie programy v Monitmonit.conf
Pridajte adresu umiestnenia súboru 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
Ako nastaviť súbor monit.conf?
Monitoring Monit je bezplatný a otvorený zdroj软件, kliknite na odkaz nižšie a prezrite si návod na inštaláciu monitorovacieho softvéru Monit CWP7 ▼
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) zdieľané „Redis nemôže nájsť pid? Ako nakonfigurovať adresu umiestnenia súboru pid po spustení Redis“, pomôže vám.
Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-26494.html
Vitajte na telegramovom kanáli blogu Chen Weiliang, kde získate najnovšie aktualizácie!
📚 Táto príručka obsahuje obrovskú hodnotu, 🌟Toto je vzácna príležitosť, nenechajte si ju ujsť! ⏰⌛💨
Ak sa vám páči, zdieľajte a lajkujte!
Vaše zdieľanie a lajky sú našou neustálou motiváciou!