دليل المادة
لا يمكن لبدء تشغيل Redis العثور على موقع ملف pid؟ أين يوجد ملف pid الخاص بـ Redis؟
لينكسكيف تتحقق من عنوان موقع ملف pid الخاص بعملية Redis؟
يجد Linux أمر عملية redis ▼
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 daemon بإنشاء ملف 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) ، وتكتب معرف المستخدم الخاص بها إلى الملف.
- ستخرج العمليات الأخرى التي تحاول الحصول على القفل تلقائيًا.
مراقبة المراقبةأضف عنوان موقع ملف 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
مراقبة المراقبة هي مصدر مجاني ومفتوحالبرمجيات، انقر فوق الرابط أدناه لتصفح البرنامج التعليمي لبرنامج مراقبة تثبيت CWP7 Monit ▼
مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "لم يتمكن Redis من العثور على معرف المنتج؟ كيفية تكوين عنوان موقع ملف pid بعد بدء Redis "، سيساعدك ذلك.
مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-26494.html
مرحبًا بك في قناة Telegram الخاصة بمدونة Chen Weiliang للحصول على آخر التحديثات!
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!