Κατάλογος άρθρου
Η εκκίνηση του Redis δεν μπορεί να βρει τη θέση του αρχείου pid; Πού είναι το αρχείο pid για το Redis;
LinuxΠώς να ελέγξετε τη διεύθυνση τοποθεσίας του αρχείου pid διεργασίας Redis;
Εντολή διαδικασίας εύρεσης του Linux ▼
ps -ef | grep redis
Επιστρέψτε για να εμφανίσετε τα ακόλουθα αποτελέσματα ερωτήματος ▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Κοιτάζοντας τη διαδικασία redis, δεν μπορώ να βρω τη θέση του αρχείου pid. Τι πρέπει να κάνω;
Δεν βρέθηκε το αρχείο redis.pid;
Το σενάριο εκκίνησης Redis υποτίθεται ότι δημιουργεί ένα αρχείο pid κατά την εκκίνηση, αλλά έχουμε επιβεβαιώσει όλες τις ρυθμίσεις που μπορούμε να βρούμε και δεν έχει δημιουργηθεί αρχείο pid.
Τι θα συμβεί αν ο δαίμονας Redis δεν δημιούργησε το αρχείο PID;
Πώς δημιουργείται το redis.pid;
για διακομιστή linux CentOS 7:
Το όνομα του διακομιστή Redis είναιredis.service
, SSH Εισαγάγετε την ακόλουθη εντολή για να ξεκινήσετε την επεξεργασία ▼
systemctl edit redis.service
προσθέστε αυτό το ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Επανεκκινήστε την υπηρεσία:
systemctl daemon-reload systemctl restart redis monit reload
Στη συνέχεια, η διεύθυνση αρχείου αυτής της τοποθεσίας θα χρησιμοποιηθεί για τη δημιουργία του αρχείου pid του Redis:/etc/systemd/system/redis.service.d/override.conf
διεύθυνση αρχείου pid ▼
cat /var/run/redis/redis.pid
=> 27585
Τι υπάρχει στο αρχείο redis.pid;
- Το αρχείο redis.pid αποθηκεύει το αναγνωριστικό της διαδικασίας.
- 使用
cat
Εντολή για προβολή, μπορείτε να δείτε ότι υπάρχει μόνο μία γραμμή, η οποία καταγράφει το αναγνωριστικό της διαδικασίας.
Ποιος είναι ο ρόλος του αρχείου redis.pid;
- Ο ρόλος του αρχείου redis.pid είναι να αποτρέπει την εκκίνηση πολλαπλών αντιγράφων της διαδικασίας.
- Το πρόγραμμα Monit παρακολουθεί τη διαδικασία redis και πρέπει να χρησιμοποιήσει τη διεύθυνση τοποθεσίας του αρχείου redis.pid.
Ποια είναι η αρχή του αρχείου pid;
- Μετά την εκτέλεση της διαδικασίας, προστίθεται ένα κλείδωμα αρχείου στο αρχείο .pid.
- Μόνο η διεργασία που αποκτά το κλείδωμα έχει άδεια εγγραφής (F_WRLCK) και εγγράφει το δικό της pid στο αρχείο.
- Άλλες διαδικασίες που προσπαθούν να αποκτήσουν το κλείδωμα θα εξέλθουν αυτόματα.
Παρακολούθηση παρακολούθησηςΠροσθήκη διεύθυνσης τοποθεσίας αρχείου Redis pid
Αρχεία διαμόρφωσης για προγράμματα παρακολούθησης στο Monitmonit.conf
Στο, προσθέστε τη διεύθυνση τοποθεσίας του αρχείου pid του 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
Πώς να ρυθμίσετε το αρχείο monit.conf;
Η παρακολούθηση Monit είναι δωρεάν και ανοιχτού κώδικα软件, κάντε κλικ στον παρακάτω σύνδεσμο για να περιηγηθείτε στον οδηγό εγκατάστασης CWP7 Monit παρακολούθησης λογισμικού ▼
Ιστολόγιο Hope Chen Weiliang ( https://www.chenweiliang.com/ ) κοινοποίησε το "Ο Redis δεν μπορεί να βρει το pid; Πώς να ρυθμίσετε τη διεύθυνση τοποθεσίας του αρχείου pid μετά την εκκίνηση του Redis», θα σας βοηθήσει.
Καλώς ήρθατε να μοιραστείτε τον σύνδεσμο αυτού του άρθρου:https://www.chenweiliang.com/cwl-26494.html
Καλώς ήρθατε στο κανάλι Telegram του ιστολογίου του Chen Weiliang για να λαμβάνετε τις τελευταίες ενημερώσεις!
📚 Αυτός ο οδηγός περιέχει τεράστια αξία, 🌟Αυτή είναι μια σπάνια ευκαιρία, μην τη χάσετε! ⏰⌛💨
Κοινοποιήστε και κάντε like αν σας αρέσει!
Η κοινή χρήση και τα like σας είναι το συνεχές μας κίνητρο!