Anyè Atik
Redis demaraj pa ka jwenn kote dosye pid? Ki kote fichye pid pou Redis la?
LinuxKi jan yo tcheke adrès kote dosye pwosesis Redis la?
Linux jwenn lòd pwosesis redis ▼
ps -ef | grep redis
Retounen pou montre rezilta rechèch sa yo ▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Lè m gade pwosesis redis la, mwen pa ka jwenn kote dosye pid la.Kisa mwen ta dwe fè?
dosye redis.pid pa jwenn?
Script demaraj Redis la sipoze kreye yon dosye pid sou demaraj, men nou te konfime tout paramèt nou ka jwenn, epi pa gen okenn dosye pid kreye.
E si demon Redis la pa t kreye dosye PID la?
Ki jan redis.pid pwodui?
pou sèvè linux CentOS 7:
Non sèvè Redis la seredis.service
, SSH Antre kòmandman sa a pou kòmanse modifye ▼
systemctl edit redis.service
ajoute sa ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Rekòmanse sèvis la:
systemctl daemon-reload systemctl restart redis monit reload
Lè sa a, adrès dosye kote sa a pral itilize pou jenere fichye pid Redis la:/etc/systemd/system/redis.service.d/override.conf
adrès dosye pid▼
cat /var/run/redis/redis.pid
=> 27585
Ki sa ki nan dosye redis.pid la?
- Dosye redis.pid la estoke ID pwosesis la.
- 使用
cat
Kòmand pou wè, ou ka wè ke kontni an se sèlman yon liy, anrejistreman ID pwosesis la.
Ki wòl dosye redis.pid la?
- Wòl fichye redis.pid la se pou anpeche plizyè kopi pwosesis la kòmanse.
- Pwogram Monit la kontwole pwosesis redis la epi li bezwen sèvi ak adrès kote dosye redis.pid la.
Ki prensip dosye pid la?
- Apre pwosesis la ap kouri, yo ajoute yon seri dosye nan dosye .pid la.
- Se sèlman pwosesis la ki jwenn seri a ki gen pèmisyon ekri (F_WRLCK), epi li ekri pwòp pid li nan dosye a.
- Lòt pwosesis k ap eseye jwenn seri a pral sòti otomatikman.
Monit siveyansAjoute adrès kote dosye pid Redis
Fichye konfigirasyon pou pwogram siveyans nan Monitmonit.conf
Nan, ajoute adrès kote dosye a pid nan 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
Ki jan yo mete kanpe fichye a monit.conf?
Monit siveyans se yon sous gratis epi ouvè软件, klike sou lyen ki anba a pou browse leson patikilye lojisyèl siveyans Monit enstalasyon CWP7 ▼
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pataje "Redis pa ka jwenn pid? Ki jan yo konfigirasyon adrès kote dosye pid la apre Redis kòmanse ", li pral ede w.
Byenvini pataje lyen atik sa a:https://www.chenweiliang.com/cwl-26494.html
Byenveni nan chanèl Telegram blog Chen Weiliang a pou jwenn dènye mizajou yo!
📚 Gid sa a gen anpil valè, 🌟Sa a se yon opòtinite ki ra, pa rate li! ⏰⌛💨
Pataje epi like siw renmen!
Pataje w ak renmen ou se motivasyon kontinyèl nou!