מדריך מאמרים
ההפעלה של Redis לא מוצאת את מיקום קובץ ה-PID? איפה קובץ ה-Pid של Redis?
לינוקסכיצד לבדוק את כתובת המיקום של קובץ Redis process pid?
Linux find redis process command▼
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?
עבור שרת לינוקס 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
קבצי תצורה לניטור תוכניות במוניטmonit.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?
Monitoring Monit הוא קוד פתוח וחינמיתוכנה, לחץ על הקישור למטה כדי לעיין במדריך ההתקנה של התקנת CWP7 של תוכנת ניטור Monit ▼
Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ ) שיתף "Redis לא מוצא את פיד? כיצד להגדיר את כתובת המיקום של קובץ pid לאחר הפעלת Redis", זה יעזור לך.
מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-26494.html
ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!