Directory articoli
L'avvio di Redis non riesce a trovare la posizione del file pid? Dov'è il file pid per Redis?
LinuxCome controllare l'indirizzo di posizione del file pid del processo Redis?
Linux trova il comando di processo redis▼
ps -ef | grep redis
Torna per visualizzare i seguenti risultati della query▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Guardando il processo di redis, non riesco a trovare la posizione del file pid. Cosa devo fare?
File redis.pid non trovato?
Lo script di avvio Redis dovrebbe creare un file pid all'avvio, ma abbiamo confermato tutte le impostazioni che possiamo trovare e non viene creato alcun file pid.
Cosa succede se il demone Redis non ha creato il file PID?
Come viene generato redis.pid?
per server Linux CentOS 7:
Il nome del server Redis èredis.service
, SSH Immettere il seguente comando per avviare la modifica▼
systemctl edit redis.service
aggiungi questo ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Riavvia il servizio:
systemctl daemon-reload systemctl restart redis monit reload
Quindi, l'indirizzo del file di questa posizione verrà utilizzato per generare il file pid di Redis:/etc/systemd/system/redis.service.d/override.conf
indirizzo del file pid▼
cat /var/run/redis/redis.pid
=> 27585
Cosa c'è nel file redis.pid?
- Il file redis.pid memorizza l'ID del processo.
- 使用
cat
Comando da visualizzare, puoi vedere che c'è solo una riga, che registra l'ID del processo.
Qual è il ruolo del file redis.pid?
- Il ruolo del file redis.pid è impedire l'avvio di più copie del processo.
- Il programma Monit monitora il processo redis e deve utilizzare l'indirizzo di posizione del file redis.pid.
Qual è il principio del file pid?
- Dopo l'esecuzione del processo, al file .pid viene aggiunto un blocco file.
- Solo il processo che ottiene il blocco dispone dell'autorizzazione di scrittura (F_WRLCK) e scrive il proprio pid nel file.
- Gli altri processi che tentano di acquisire il blocco verranno chiusi automaticamente.
Monitorare il monitoraggioAggiungi l'indirizzo del percorso del file pid Redis
File di configurazione per il monitoraggio dei programmi in Monitmonit.conf
In, aggiungi l'indirizzo di posizione del file pid di 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
Come impostare il file monit.conf?
Il monitoraggio di Monit è gratuito e open sourcesoftware, fare clic sul collegamento sottostante per sfogliare il tutorial del software di monitoraggio Monit per l'installazione di CWP7 ▼
Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ha condiviso "Redis non riesce a trovare il pid? Come configurare l'indirizzo di posizione del file pid dopo l'avvio di Redis", ti aiuterà.
Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-26494.html
Benvenuto nel canale Telegram del blog di Chen Weiliang per ricevere gli ultimi aggiornamenti!
📚 Questa guida contiene un valore enorme, 🌟Questa è un'opportunità rara, non perderla! ⏰⌛💨
Condividi e metti mi piace se ti va!
La tua condivisione e i tuoi like sono la nostra continua motivazione!