Artikola Adresaro
Redis-komenco ne povas trovi pid-dosierlokon? Kie estas la pid-dosiero por Redis?
linuxKiel kontroli la lokadreson de la Redis-proceza pid-dosiero?
Linukso find redis-proceza komando▼
ps -ef | grep redis
Revenu por montri la sekvajn serĉrezultojn▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Rigardante la redis-procezon, mi ne povas trovi la lokon de la pid-dosiero.Kion mi faru?
redis.pid dosiero ne trovita?
La starta skripto de Redis devas krei pid-dosieron dum ekfunkciigo, sed ni konfirmis ĉiujn agordojn, kiujn ni povas trovi, kaj neniu pid-dosiero estas kreita.
Kio se la Redis-demono ne kreis la PID-dosieron?
Kiel estas redis.pid generita?
por linuksa servilo CentOS 7 :
La nomo de la Redis-servilo estasredis.service
, SSH Enigu la jenan komandon por komenci redakti ▼
systemctl edit redis.service
aldonu ĉi ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Rekomencu la servon:
systemctl daemon-reload systemctl restart redis monit reload
Tiam, la dosier-adreso de ĉi tiu loko estos uzata por generi la pid-dosieron de Redis:/etc/systemd/system/redis.service.d/override.conf
pid dosiero adreso▼
cat /var/run/redis/redis.pid
=> 27585
Kio estas en la dosiero redis.pid?
- La redis.pid dosiero konservas la ID de la procezo.
- uzi
cat
Komando por vidi, vi povas vidi, ke ekzistas nur unu linio, registrante la ID de la procezo.
Kio estas la rolo de la dosiero redis.pid?
- La rolo de la dosiero redis.pid estas malhelpi plurajn kopiojn de la procezo komenciĝi.
- La programo Monit kontrolas la redis-procezon kaj bezonas uzi la lokadreson de la redis.pid-dosiero.
Kio estas la principo de pid-dosiero?
- Post kiam la procezo funkcias, dosiera seruro estas aldonita al la .pid-dosiero.
- Nur la procezo kiu akiras la seruron havas skribpermeson (F_WLRCK), kaj skribas sian propran pid al la dosiero.
- Aliaj procezoj provantaj akiri la seruron aŭtomate eliros.
Monitora monitoradoAldonu Redis-pid-dosier-lokan adreson
Agordaj dosieroj por monitorado de programoj en Monitmonit.conf
En, aldonu la lokadreson de la pid-dosiero de 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
Kiel agordi la monit.conf dosieron?
Monit-monitorado estas senpaga kaj malferma fontoProgramaro, alklaku la suban ligilon por foliumi la lernilon pri programaro pri monitorado de Monit de CWP7 ▼
Hope Chen Weiliang Blogo ( https://www.chenweiliang.com/ ) konigis "Redis ne povas trovi pid? Kiel agordi la lokadreson de la pid-dosiero post kiam Redis estas komencita", ĝi helpos vin.
Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-26494.html
Bonvenon al la Telegram-kanalo de la blogo de Chen Weiliang por ricevi la plej novajn ĝisdatigojn!
📚 Ĉi tiu gvidilo enhavas grandegan valoron, 🌟Ĉi tio estas malofta ŝanco, ne maltrafu ĝin! ⏰⌛💨
Kunhavigu kaj ŝatu se vi ŝatas!
Via kundivido kaj ŝatoj estas nia kontinua instigo!