امروز: ۰۳ آذر ۱۴۰۳
در مسیر توسعه فردی و سازمانی
اشتراک دانش اسماعیل شریف » خطا No space left on device: Couldn't create accept lock (۱۳۹۵/۵/۱۴)
تایید شده
سلام گرم خدمت دوستان و همکاران
یکی از مشکلاتی که اخیراتو سرورهای لینوکس خیلی باهاش مواجهیم ، اشکال در وب سرور apache هست.
وقتی وب سرور apache با مشکل مواجه میشه ، سایتها با خطای Unable to connect مواجه میشن
من دیدم اکثر مشتری ها تو این مواقع تیکت میزارن که سرور قطعه
و بعضی از همکارا پینگ میگیرن و اعلام میکنن مشکلی در دسترسی به سرور نیست
((خودمم یبار این اشتباهو کردم :دی))
درسته در دسترسی به سرور مشکلی نیست ولی سایتها با خطایی که گفتم مواجهن
خب اینجورمواقع باید چکار کنیم:
به سرور ssh میزنیم و لاگ های apache را چک میکنیم:
اگه با خطای زیر مواجه بودیم:
No space left on device: Couldn't create accept lock
دستورات زیر رو وارد میکنیم.
ipcs -s | grep apache | gawk '{ print $2 }' | xargs -n 1 ipcrm sem
cd /var/lock/subsys
rm -rf httpd
service httpd restart
البته ممکنه خطاهای دیگه باشه ولی من اینجا در مورد این خطا که اخیرا هم شایع بوده توضیح دادم
پاسخ مدیر : ممنون. اگه به این موارد چیز جدیدتری هم اضافه شد در قیمت دیدگاه ها قرار بدید.

نظرات

اسماعیل شریف ۱۱ / ۷ / ۱۳۹۵
سمافورها برای پردازش ارتباط بین مبدا و مقصد استفاده ميشود. زمانیکه سمافورها پر باشد ، وب سرور نميتواند به درستی ارتباطی با همه ی فرآیند های برقرار کند و استارت نمی شود. چند تا راهکار داره ، یکی اینکه مقدار سمافورهای فعال را افزایش بدیم که تو نظرات هست یه راهکار دیگه هم تو همین سیستم مرکز دانش اسکریپتی معرفی کردم که بصورت کران میتونین به سرور اضافه کنین و مثلا سمافورها به یه اندازه خاص که رسید ، پاکشون کنه
پاسخ به این نظر
محمد جواد توانا ۰۵ / ۷ / ۱۳۹۵
سلام منم خیلی مواقع با این خطا مواجه شدم و از همین روش رفع کردم. لطفا در صورت اطلاع، دلیل بوجود آمدن این مشکل و روش رفع همیشگی آن را هم ذکر کنید. تشکر
پاسخ به این نظر
اسماعیل شریف ۱۸ / ۵ / ۱۳۹۵
با اضافه کردن موارد زیر در فایل /etc/sysctl.conf مقدار سمافورهای فعال رو میتونین افزایش بدین: kernel.msgmni = 1024 kernel.sem = 250 256000 32 1024
پاسخ به این نظر
محتوای آخرین دربهای گشوده شده
  • یک باک بنزین 206 معادل 75000 ت بوسیله کلیدک
  • 45000 تومان وجه نقد رایج مملکت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • دو عدد  کارت سبز بوسیله کلیدک
  • دو روز ناهار میهمان شرکت به انتخاب خودتان معادل هر نهار ۳۰ ت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • 45000 تومان وجه نقد رایج مملکت بوسیله کلیدک
ارسال درخواست دوره یا محتوای آموزشی