فهرست مقاله
راه اندازی Redis نمی تواند مکان فایل pid را پیدا کند؟ فایل pid برای Redis کجاست؟
لینـوکــسچگونه آدرس محل فایل pid پردازش Redis را بررسی کنیم؟
دستور فرآیند یافتن 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 فایل PID را ایجاد نمی کرد چه می شود؟
redis.pid چگونه تولید می شود؟
برای سرور لینوکس لینوکس 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 monitoring یک منبع باز و رایگان استنرم افزار، روی پیوند زیر کلیک کنید تا آموزش نرم افزار نظارت بر نصب CWP7 را مرور کنید ▼
وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) اشتراکگذاری کرد: «ردیس نمیتواند pid را پیدا کند؟ نحوه پیکربندی آدرس محل فایل pid پس از شروع Redis، به شما کمک می کند.
به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-26494.html
به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!