# الكونسول وإجراءات التشغيل

> كيفية عرض مخرجات الخادم والتحكم فيه بإجراءات التشغيل وتنفيذ أوامر shell في الكونسول.

تبويب **Console** في Portal هو نافذتك المباشرة على خادمك الذي يعمل. يبث المخرجات أولًا بأول، ويوفر أزرارًا لتشغيل خادمك أو إيقافه أو إعادة تشغيله أو إنهائه بالقوة.

## ما ستتعلمه

- كيفية عرض المخرجات المباشرة للخادم
- كيفية استخدام إجراءات التشغيل (Start وStop وRestart وKill)
- كيفية إرسال أوامر shell في الكونسول

---

## عرض المخرجات المباشرة

بمجرد أن يعمل خادمك، يبث تبويب Console مخرجاته في الوقت الفعلي. استخدمه من أجل:

- التأكد من أن تطبيقك بدأ بنجاح
- قراءة أخطاء البدء وتتبعات المكدس (stack traces)
- مراقبة مخرجات السجلات المباشرة

إذا بدأ خادمك ثم تعطّل فورًا، فإن مخرجات الكونسول تُظهر السبب في الغالب.

---

## إجراءات التشغيل

| الإجراء | التأثير |
| :--- | :--- |
| **Start** | يشغّل الخادم |
| **Stop** | يرسل إشارة إيقاف سلسة إلى العملية الجارية |
| **Restart** | يوقف الخادم ثم يشغّله من جديد |
| **Kill** | ينهي العملية فورًا وبالقوة |

استخدم **Kill** فقط عندما يكون الخادم غير مستجيب تمامًا ولا يتوقف بزر **Stop** العادي.

---

## إرسال أوامر Shell

افتراضيًا، يرسل حقل الإدخال في الكونسول النص إلى stdin لتطبيقك، وهو مفيد لخوادم الألعاب أو واجهات CLI المخصصة. لتشغيل أوامر shell عشوائية بدلًا من ذلك (مثل `ls` و`node --version` و`pip install requests`)، تحتاج أولًا إلى إعداد خادمك لقبولها.

### كيفية تفعيل إدخال أوامر shell

1. انتقل إلى تبويب **Startup** في خادمك.
2. غيّر **Startup Command** إلى `bash`.
3. عُد إلى تبويب **Console** وانقر على **Restart**.

بعد إعادة التشغيل، يقبل حقل الإدخال أوامر shell مباشرة.

> **تحذير:** مع ضبط أمر التشغيل على `bash`، **لن** يبدأ تطبيقك تلقائيًا. يجب أن تشغّله يدويًا من الكونسول، أو تستعيد أمر التشغيل الأصلي عند الانتهاء. انظر [إعدادات التشغيل](https://daki.cc/ar/wiki/guides/startup-settings).

---

## استكشاف المشكلات الشائعة

**الخادم يتعطل فور بدئه**

تحقق من رسائل الخطأ في مخرجات الكونسول. الأسباب الشائعة:
- أمر تشغيل خاطئ (اسم ملف خاطئ أو صياغة خاطئة)
- ملف نقطة الدخول مفقود (ارفع ملفاتك أولًا)
- إصدار صورة Docker غير صحيح
- تبعيات مفقودة (جرّب تشغيل `npm install` أو `pip install -r requirements.txt` يدويًا عبر وضع `bash`)

انظر [إعدادات التشغيل](https://daki.cc/ar/wiki/guides/startup-settings) و[مدير الملفات](https://daki.cc/ar/wiki/guides/file-manager).

**الكونسول لا يعرض أي مخرجات**

قد يكتب تطبيقك السجلات في ملف بدلًا من stdout. تحقق مما إذا كان هناك ملف سجل في مدير الملفات. بعض الأطر تتطلب علامة محددة لتفعيل مخرجات الكونسول (مثل تعطيل الوضع الصامت).

**لا أستطيع الكتابة في حقل إدخال الكونسول**

تأكد من أن خادمك يعمل (الحالة الخضراء). حقل الإدخال يكون نشطًا فقط عندما تكون عملية الخادم قيد التشغيل.

---

## الخطوات التالية

- [إعدادات التشغيل](https://daki.cc/ar/wiki/guides/startup-settings) — أصلح أمر التشغيل أو صورة Docker.
- [مدير الملفات](https://daki.cc/ar/wiki/guides/file-manager) — ارفع الملفات المفقودة.
- [استكشاف الأخطاء وإصلاحها](https://daki.cc/ar/wiki/guides/troubleshooting) — مساعدة إضافية للمشكلات الشائعة.

---
Source: https://daki.cc/ar/wiki/guides/console
