Artiklite kataloog
Redise käivitamine ei leia pid-faili asukohta? Kus on Redise pid-fail?

LinuxKuidas kontrollida Redis protsessi pid-faili asukoha aadressi?
Linuxi leidmise redis protsessi käsk▼
ps -ef | grep redisNaaske järgmiste päringutulemuste kuvamiseks▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Redis protsessi vaadates ei leia ma pid faili asukohta Mida teha?
faili redis.pid ei leitud?
Redise käivitusskript peaks käivitamisel looma pid-faili, kuid oleme kinnitanud kõik leitud seaded ja pid-faili ei looda.
Mis siis, kui Redise deemon ei loonud PID-faili?
Kuidas redis.pid genereeritakse?
Linuxi serveri jaoks CentOS 7:
Redise serveri nimi onredis.service, SSH Redigeerimise alustamiseks sisestage järgmine käsk▼
systemctl edit redis.servicelisa see ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Taaskäivitage teenus:
systemctl daemon-reload systemctl restart redis monit reload
Seejärel kasutatakse selle asukoha failiaadressi Redise pid-faili genereerimiseks:/etc/systemd/system/redis.service.d/override.conf
pid faili aadress▼
cat /var/run/redis/redis.pid
=> 27585Mis on failis redis.pid?
- Fail redis.pid salvestab protsessi ID.
- Kasutage
catVaatamiseks näete, et on ainult üks rida, mis salvestab protsessi ID.
Mis roll on failil redis.pid?
- Faili redis.pid ülesanne on takistada protsessi mitme koopia käivitamist.
- Programm Monit jälgib redis-protsessi ja peab kasutama faili redis.pid asukoha aadressi.
Mis on pid-faili põhimõte?
- Pärast protsessi käivitamist lisatakse pid-failile faililukk.
- Ainult protsessil, mis luku saab, on kirjutamisõigus (F_WRLCK) ja ta kirjutab failile oma pid.
- Muud lukku hankida üritavad protsessid väljuvad automaatselt.
Jälgige jälgimistLisage Redis pid faili asukoha aadress
Moniti seireprogrammide konfiguratsioonifailidmonit.confLisage Redis ▼ pid-faili asukoha aadress
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
Kuidas seadistada faili monit.conf?
Monit monitooring on tasuta ja avatud lähtekoodigaTarkvara, klõpsake allolevat linki, et sirvida CWP7 installimise jälgimise tarkvara juhendit ▼
Hope Chen Weiliangi ajaveeb ( https://www.chenweiliang.com/ ) jagatud "Redis ei leia pid? Kuidas seadistada pid-faili asukoha aadress pärast Redise käivitamist", aitab see teid.
Tere tulemast selle artikli linki jagama:https://www.chenweiliang.com/cwl-26494.html

