Linux

إبقاء خادمك يعمل بعد إغلاق SSH: screen وtmux

إذا توقف خادم الألعاب عند إغلاق الطرفية، فذلك لأنه كان مرتبطًا بالجلسة. مع screen أو tmux يواصل العمل، ويمكنك العودة إلى وحدة التحكم الخاصة به متى شئت.

وقت القراءة: 1 دآخر تحديث: 19 أكتوبر 2026

كل ما تشغّله في جلسة SSH يتوقف عندما تغلق الجلسة. لكي يواصل خادمك العمل، شغّله داخل screen أو tmux: إنهما «طرفيات لا تُغلق»، تنفصل عنها ثم تعود إليها.

باستخدام screen (الأبسط)

apt install -y screen

# 1) افتح جلسة باسم محدد
screen -S minecraft

# 2) داخل الجلسة، شغّل خادمك كالمعتاد
cd /home/minecraft/server && java -Xms4G -Xmx4G -jar paper.jar --nogui
  • الخروج دون إيقافه: Ctrl + A ثم D.
  • عرض جلساتك: screen -ls
  • العودة إلى وحدة التحكم: screen -r minecraft

باستخدام tmux

apt install -y tmux
tmux new -s rust
  • الخروج دون إيقافه: Ctrl + B ثم D.
  • عرض جلساتك: tmux ls
  • العودة: tmux attach -t rust

أخطاء شائعة

  • الضغط على Ctrl + C داخل الجلسة يوقف الخادم، ولا يُخرجك منها. للخروج دون إيقافه، استخدم الاختصار المذكور أعلاه.
  • «There is no screen to be resumed»: الجلسة لم تعد موجودة، عادةً لأن الخادم أُغلق أو لأن خادم VPS أُعيد تشغيله.

بعد إعادة التشغيل لا تعود الجلسة وحدها

تصمد screen وtmux أمام إغلاق SSH، لكنهما لا تصمدان أمام إعادة تشغيل خادم VPS. إذا أردت أن يعمل الخادم وحده عند تشغيل الجهاز وأن يعود إذا تعطّل، فحوّله إلى خدمة: كيفية إنشاء خدمة باستخدام systemd.

مقالات ذات صلة

العودة إلى مركز المساعدة

لم تجد ما تبحث عنه؟

افتح تذكرة من لوحة التحكم وسنرد عليك خلال أقل من 5 دقائق.