Artikkelihakemisto
Redis-käynnistys ei löydä pid-tiedoston sijaintia? Missä on Rediksen pid-tiedosto?
LinuxKuinka tarkistaa Redis-prosessin pid-tiedoston sijaintiosoite?
Linux find redis -prosessikomento▼
ps -ef | grep redis
Palaa näyttämään seuraavat kyselyn tulokset▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Redis-prosessia katsoessani en löydä pid-tiedoston sijaintia. Mitä minun pitäisi tehdä?
redis.pid tiedostoa ei löydy?
Redis-käynnistyskomentosarjan on tarkoitus luoda pid-tiedosto käynnistettäessä, mutta olemme vahvistaneet kaikki löytämämme asetukset, eikä pid-tiedostoa luoda.
Entä jos Redis-daemon ei luonut PID-tiedostoa?
Miten redis.pid luodaan?
linux-palvelimelle CentOS 7:
Redis-palvelimen nimi onredis.service
, SSH Aloita muokkaaminen kirjoittamalla seuraava komento▼
systemctl edit redis.service
lisää tämä ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Käynnistä palvelu uudelleen:
systemctl daemon-reload systemctl restart redis monit reload
Sitten tämän sijainnin tiedosto-osoitetta käytetään Redisin pid-tiedoston luomiseen:/etc/systemd/system/redis.service.d/override.conf
pid-tiedoston osoite▼
cat /var/run/redis/redis.pid
=> 27585
Mitä redis.pid-tiedostossa on?
- Redis.pid-tiedosto tallentaa prosessin tunnuksen.
- 使用
cat
Näytä komento, näet, että on vain yksi rivi, joka tallentaa prosessin tunnuksen.
Mikä on redis.pid-tiedoston rooli?
- Redis.pid-tiedoston tehtävänä on estää useiden kopioiden käynnistäminen prosessista.
- Monit-ohjelma valvoo redis-prosessia ja sen on käytettävä redis.pid-tiedoston sijaintiosoitetta.
Mikä on pid-tiedoston periaate?
- Kun prosessi on suoritettu, tiedostolukko lisätään .pid-tiedostoon.
- Vain lukon hankkivalla prosessilla on kirjoitusoikeus (F_WRLCK), ja se kirjoittaa tiedostoon oman pid-tunnuksensa.
- Muut prosessit, jotka yrittävät hankkia lukon, poistuvat automaattisesti.
Valvo seurantaaLisää Redis pid -tiedoston sijaintiosoite
Valvontaohjelman konfiguraatiotiedosto Monitissamonit.conf
Lisää sisään Redis ▼ -tiedoston pid-tiedoston sijaintiosoite
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-tiedoston määrittäminen?
Monit-seuranta on ilmainen ja avoin lähdekoodi软件, napsauta alla olevaa linkkiä selataksesi CWP7-asennus Monitorin valvontaohjelmiston opetusohjelmaa ▼
Hope Chen Weiliang -blogi ( https://www.chenweiliang.com/ ) jakoi "Redis ei löydä pid? Kuinka määrittää pid-tiedoston sijaintiosoite Redis-käynnistyksen jälkeen", se auttaa sinua.
Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-26494.html
Tervetuloa Chen Weiliangin blogin Telegram-kanavalle saadaksesi viimeisimmät päivitykset!
📚 Tämä opas sisältää valtavasti arvoa, 🌟Tämä on harvinainen tilaisuus, älä missaa sitä! ⏰⌛💨
Jaa ja tykkää jos tykkäät!
Jakamasi ja tykkäyksesi ovat jatkuva motivaatiomme!