موقعك واقف والسيرفر شغّال؟ في أغلب الحالات خدمة واحدة هي اللي وقعت مش السيرفر كله. الشرح ده بيمشّيك على ترتيب تشخيص من ٦ خطوات، من الأخف للأتقل — إعادة تشغيل السيرفر كله آخر حل مش أولهم.
إعادة التشغيل بتخفي السبب وبتخليك تكرر نفس المشكلة كل أسبوع. وكمان بتمسح الأدلة اللي كانت هتوصلك للسبب. امشي بالترتيب اللي تحت.
١. اتأكد إن السيرفر نفسه شغّال
لو الرد بيوصل، السيرفر شغّال والمشكلة في خدمة جوّاه. لو مفيش رد خالص، جرّب تدخل بـ SSH — ولو ده كمان مش شغّال، ادخل من الكونسول في منطقة العميل.
٢. شوف الخدمات الواقفة
الأمر ده بيوريك على طول أي خدمة فشلت. وعشان تشوف حالة خدمة بعينها:
الحالة active (running) يعني شغّالة، وfailed يعني وقعت، وinactive يعني متوقفة.
٣. اقرا سبب الوقوع قبل ما تشغّلها
دي الخطوة اللي بتفرق بين حل المشكلة ودفنها:
غالبًا هتلاقي السبب مكتوب صراحة: خطأ في ملف إعدادات، أو منفذ مشغول، أو ذاكرة خلصت.
٤. شغّل الخدمة
ولو الخدمة بتقع تاني بعد ثواني، يبقى فيه مشكلة في الإعدادات. راجع الملف قبل ما تعيد:
الأمرين دول بيفحصوا ملف الإعدادات وبيقولوا السطر اللي فيه الخطأ بالظبط.
٥. الأسباب الأشهر
- الذاكرة خلصت — النظام بيقفل أتقل عملية لوحده. اتأكد بـ:
dmesg | grep -i "out of memory"
- القرص امتلا — أغلب الخدمات بتقع لما المساحة تخلص:
df -h
- خطأ في إعداد اتعمل لسه — لو كنت بتعدّل حاجة قبل المشكلة بشوية، ده السبب على الأرجح.
- المنفذ مشغول بعملية تانية:
ss -tlnp | grep :80
٦. إعادة تشغيل السيرفر — آخر حل
لو كل اللي فوق ما نفعش:
ولو السيرفر مش مستجيب خالص، اعمل إعادة تشغيل قسرية من منطقة العميل.
وبعد ما يقوم، اتأكد إن الخدمات بتشتغل مع الإقلاع تلقائيًا:
على ويندوز
افتح services.msc، ودوّر على الخدمة (IIS اسمها World Wide Web Publishing Service)، واضغط يمين ثم Restart. ومن PowerShell:
والأمر التاني بيوريك الخدمات اللي المفروض شغّالة وواقفة.
امنع تكرار المشكلة
- راقب المساحة والذاكرة بانتظام بدل ما تستنى الوقوع.
- لو المشكلة بتتكرر في نفس الوقت يوميًا، شوف المهام المجدولة — غالبًا فيه مهمة بتاكل الموارد.
- لو الذاكرة بتخلص باستمرار، الحل ترقية مش إعادة تشغيل.
الخطوة الجاية
- مراقبة موارد سيرفر VPS ومعرفة سبب التحميل.
- ترقية موارد سيرفر VPS من غير توقف الخدمة.
- نسخة احتياطية و Snapshot لسيرفر VPS.
محتاج مساعدة؟
افتح تذكرة عاجلة وابعتلنا عنوان السيرفر، ومخرجات systemctl --failed، وآخر ٥٠ سطر من ملف السجل — ده بيخلّي الحل أسرع بكتير.