Répertoire d'articles
Le démarrage de Redis ne trouve pas l'emplacement du fichier pid ? Où est le fichier pid pour Redis ?
Linux/UnixComment vérifier l'adresse d'emplacement du fichier pid du processus Redis ?
Linux find redis process command▼
ps -ef | grep redis
Revenir pour afficher les résultats de requête suivants▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- En regardant le processus redis, je ne trouve pas l'emplacement du fichier pid, que dois-je faire ?
fichier redis.pid introuvable?
Le script de démarrage Redis est censé créer un fichier pid au démarrage, mais nous avons confirmé tous les paramètres que nous pouvons trouver et aucun fichier pid n'est créé.
Que se passe-t-il si le démon Redis n'a pas créé le fichier PID ?
Comment redis.pid est-il généré ?
pour le serveur Linux CentOS 7:
Le nom du serveur Redis estredis.service
, SSH Entrez la commande suivante pour commencer l'édition▼
systemctl edit redis.service
ajouter ceci ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Redémarrez le service :
systemctl daemon-reload systemctl restart redis monit reload
Ensuite, l'adresse du fichier de cet emplacement sera utilisée pour générer le fichier pid de Redis :/etc/systemd/system/redis.service.d/override.conf
adresse du fichier pid▼
cat /var/run/redis/redis.pid
=> 27585
Que contient le fichier redis.pid ?
- Le fichier redis.pid stocke l'ID du processus.
- 使用
cat
Commande à afficher, vous pouvez voir qu'il n'y a qu'une seule ligne, enregistrant l'ID du processus.
Quel est le rôle du fichier redis.pid ?
- Le rôle du fichier redis.pid est d'empêcher le démarrage de plusieurs copies du processus.
- Le programme Monit surveille le processus redis et doit utiliser l'adresse d'emplacement du fichier redis.pid.
Quel est le principe du fichier pid ?
- Une fois le processus en cours d'exécution, un verrou de fichier est ajouté au fichier .pid.
- Seul le processus qui obtient le verrou a l'autorisation d'écriture (F_WRLCK) et écrit son propre pid dans le fichier.
- Les autres processus essayant d'acquérir le verrou se fermeront automatiquement.
Surveillance du moniteurAjouter l'adresse d'emplacement du fichier pid Redis
Fichier de configuration pour le programme de surveillance dans Monitmonit.conf
Dans, ajoutez l'adresse d'emplacement du fichier 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
Comment configurer le fichier monit.conf?
Monit monitoring est une source gratuite et open source软件, cliquez sur le lien ci-dessous pour parcourir le didacticiel du logiciel de surveillance Monit d'installation de CWP7 ▼
J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) partagé "Redis ne peut pas trouver le pid ? Comment configurer l'adresse d'emplacement du fichier pid après le démarrage de Redis", cela vous aidera.
Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-26494.html
Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !