Directorio de artigos
O inicio de Redis non pode atopar a localización do ficheiro pid? Onde está o ficheiro pid de Redis?
LinuxComo comprobar o enderezo de localización do ficheiro pid do proceso Redis?
Comando de proceso redis de Linux ▼
ps -ef | grep redis
Volve para mostrar os seguintes resultados da consulta▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Mirando o proceso redis, non podo atopar a localización do ficheiro pid. Que debo facer?
Non se atopou o ficheiro redis.pid?
Suponse que o script de inicio de Redis crea un ficheiro pid ao iniciar, pero confirmamos todas as opcións que podemos atopar e non se crea ningún ficheiro pid.
E se o daemon Redis non creou o ficheiro PID?
Como se xera redis.pid?
para servidor linux CentOS 7:
O nome do servidor Redis éredis.service
, SSH Introduza o seguinte comando para comezar a editar▼
systemctl edit redis.service
engade isto ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Reinicie o servizo:
systemctl daemon-reload systemctl restart redis monit reload
Despois, o enderezo do ficheiro desta localización será usado para xerar o ficheiro pid de Redis:/etc/systemd/system/redis.service.d/override.conf
enderezo do ficheiro pid▼
cat /var/run/redis/redis.pid
=> 27585
Que hai no ficheiro redis.pid?
- O ficheiro redis.pid almacena o ID do proceso.
- 使用
cat
Comando para ver, podes ver que o contido é só unha liña, gravando o ID do proceso.
Cal é a función do ficheiro redis.pid?
- A función do ficheiro redis.pid é evitar que se inicien varias copias do proceso.
- O programa Monit supervisa o proceso redis e necesita utilizar o enderezo de localización do ficheiro redis.pid.
Cal é o principio do ficheiro pid?
- Despois de executar o proceso, engádese un bloqueo de ficheiro ao ficheiro .pid.
- Só o proceso que obtén o bloqueo ten permiso de escritura (F_WRLCK) e escribe o seu propio pid no ficheiro.
- Outros procesos que intenten adquirir o bloqueo sairán automaticamente.
Monitorización do seguimentoEngade o enderezo de localización do ficheiro pid de Redis
Ficheiros de configuración para programas de monitorización en Monitmonit.conf
En, engade o enderezo de localización do ficheiro pid 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
Como configurar o ficheiro monit.conf?
Monit monitoring é un código aberto e gratuítoSoftware, faga clic na seguinte ligazón para buscar o tutorial do software de monitorización Monit de instalación de CWP7 ▼
Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu "Redis non pode atopar pid? Como configurar o enderezo de localización do ficheiro pid despois de iniciar Redis", axudarache.
Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-26494.html
Benvido á canle de Telegram do blog de Chen Weiliang para recibir as últimas actualizacións.
📚 Esta guía contén un gran valor, 🌟Esta é unha oportunidade rara, non a perdas! ⏰⌛💨
Comparte e da like se che gusta!
O teu compartir e gústame son a nosa motivación continua!