Cyfeiriadur Erthygl
Ni all y cwmni cychwyn Redis ddod o hyd i leoliad ffeil pid? Ble mae'r ffeil pid ar gyfer Redis?
LinuxSut i wirio cyfeiriad lleoliad ffeil pid proses Redis?
Linux dod o hyd i orchymyn proses redis▼
ps -ef | grep redis
Dychwelwch i ddangos y canlyniadau ymholiad canlynol▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Wrth edrych ar y broses redis, ni allaf ddod o hyd i leoliad y ffeil pid Beth ddylwn i ei wneud?
ffeil redis.pid heb ei chanfod?
Mae'r sgript cychwyn Redis i fod i greu ffeil pid wrth gychwyn, ond rydym wedi cadarnhau'r holl osodiadau y gallwn ddod o hyd iddynt, ac nid oes ffeil pid yn cael ei chreu.
Beth os na chreodd yr ellyll Redis y ffeil PID?
Sut mae redis.pid yn cael ei gynhyrchu?
ar gyfer gweinydd linux CentOS 7 :
Enw'r gweinydd Redis ywredis.service
, SSH Rhowch y gorchymyn canlynol i ddechrau golygu▼
systemctl edit redis.service
ychwanegu hwn ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Ailgychwyn y gwasanaeth:
systemctl daemon-reload systemctl restart redis monit reload
Yna, bydd cyfeiriad ffeil y lleoliad hwn yn cael ei ddefnyddio i gynhyrchu ffeil pid Redis:/etc/systemd/system/redis.service.d/override.conf
cyfeiriad ffeil pid▼
cat /var/run/redis/redis.pid
=> 27585
Beth sydd yn y ffeil redis.pid?
- Mae'r ffeil redis.pid yn storio ID y broses.
- 使用
cat
Gorchymyn i weld, gallwch weld mai dim ond un llinell, cofnodi ID y broses.
Beth yw rôl y ffeil redis.pid?
- Rôl y ffeil redis.pid yw atal copïau lluosog o'r broses rhag cael eu cychwyn.
- Mae'r rhaglen Monit yn monitro'r broses redis ac mae angen defnyddio cyfeiriad lleoliad y ffeil redis.pid.
Beth yw egwyddor ffeil pid?
- Ar ôl y broses yn rhedeg, clo ffeil yn cael ei ychwanegu at y ffeil .pid.
- Dim ond y broses sy'n cael y clo sydd â chaniatâd ysgrifennu (F_WRLCK), ac yn ysgrifennu ei pid ei hun i'r ffeil.
- Bydd prosesau eraill sy'n ceisio caffael y clo yn gadael yn awtomatig.
Monitro monitroYchwanegu cyfeiriad lleoliad ffeil Redis pid
Ffeiliau ffurfweddu ar gyfer rhaglenni monitro yn Monitmonit.conf
Yn, ychwanegwch gyfeiriad lleoliad y ffeil pid o 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
Sut i sefydlu'r ffeil monit.conf?
Mae monitro monitor yn ffynhonnell agored am ddim软件, cliciwch ar y ddolen isod i bori trwy'r tiwtorial meddalwedd monitro gosod CWP7 Monit ▼
Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) shared" Redis methu ffeindio pid? Sut i ffurfweddu cyfeiriad lleoliad y ffeil pid ar ôl i Redis ddechrau", bydd yn eich helpu chi.
Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-26494.html
Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!