Ο Redis δεν μπορεί να βρει το pid; Πώς να διαμορφώσετε τη διεύθυνση τοποθεσίας του αρχείου pid μετά την εκκίνηση του Redis

Η εκκίνηση του Redis δεν μπορεί να βρει τη θέση του αρχείου pid; Πού είναι το αρχείο pid για το Redis;

Ο 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 για να λαμβάνετε τις τελευταίες ενημερώσεις!

      🔔 Γίνετε ο πρώτος που θα αποκτήσει τον πολύτιμο "Οδηγό χρήσης εργαλείου τεχνητής νοημοσύνης μάρκετινγκ περιεχομένου ChatGPT" στον κορυφαίο κατάλογο του καναλιού! 🌟
      📚 Αυτός ο οδηγός περιέχει τεράστια αξία, 🌟Αυτή είναι μια σπάνια ευκαιρία, μην τη χάσετε! ⏰⌛💨
      Κοινοποιήστε και κάντε like αν σας αρέσει!
      Η κοινή χρήση και τα like σας είναι το συνεχές μας κίνητρο!

       

      发表 评论

      Η διεύθυνση email σας δεν θα δημοσιευθεί. 必填 项 已 用 * 标注

      κύλιση στην κορυφή