NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
AR

أوامر Linux ومهارات Shell

tmux: الجلسات التي تدوم أكثر من اتصالك

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

النقاط الرئيسية

  • النموذج العقلي هو خادم عميل: `tmux new -s Publish` ينشئ جلسة منفصلة مسماة؛ `Ctrl-b d` ينفصل؛ يقوم `tmux Attach -t Publish` بإرجاع أي شيء لاحقًا من أي اتصال: عمليات النشر ومخلفات السجل والتصنيفات تبقى على قيد الحياة على أجهزة الكمبيوتر المحمولة التي تدخل في وضع السكون في منتصف المهمة.
  • النوافذ والأجزاء هي سطح العمل: النوافذ عبارة عن علامات تبويب مهام على نمط Alt (Ctrl-b c للإنشاء، n/p أو أرقام للتبديل)، وتقسم الأجزاء النافذة (Ctrl-b % رأسيًا، "أفقيًا، ومفاتيح الأسهم للتنقل): شاشة واحدة، سياق واحد - قم بتسجيل الدخول في الجزء الأيسر، وإعادة تشغيل الخدمة على اليمين.
  • يكتسب التكوين الاحتفاظ به في ~/.tmux.conf: تمرير خلفي أكبر (حد التاريخ)، ووضع الماوس للتمرير/التحديد، ووقت هروب أقصر (تأخير النمط السادس يقتل التعامل مع المفاتيح الحساسة لزمن الوصول) وشريط حالة مرئي يعرض أسماء الجلسات والنافذة؛ يعيش التكوين في التحكم في الإصدار مثل كل شيء آخر قيد التشغيل.
  • وضع النسخ هو القوة العظمى الهادئة: Ctrl-b [ يسقط في التمرير للخلف مع البحث (/) واختيار النسخ؛ عند دمجه مع بادئات فئة grep، فإنه يستعيد اللحظة "لقد رأيت الخطأ قبل ثلاث شاشات" التي يفقدها التمرير SSH العادي.
  • تعمل جلسات الفريق: تسمح المقابس المسماة المشتركة (tmux -S /tmp/pair.sock) لمهندسين بالاتصال بنفس الجلسة المباشرة لتصحيح الأخطاء أو التسليم؛ تستمر الجلسة طالما أن المقبس موجود (وبالتالي أيضًا نظام الصدفة المشتركة: أذكر، لا تفاجأ).
  • واقع البرمجة النصية: `tmux new-session -d -s job 'run-script && send-keys...''- أتمتة الفئة وأوامر tmux من cron تجعل إعدادات مراقبة السجل متعددة الأجزاء غير مراقبة؛ قم بإقرانه مع سجل إلى ملف لأي شيء يجب أن يبقى خارج حلقة المراجعة (يغطي محور القط الخاص بأوامر Linux المكان الذي تنتمي إليه السجلات بدلاً من ذلك).

ملاحظة ميدانية

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

أسئلة شائعة

tmux vs screen للإعدادات الجديدة؟

tmux: انقسامات أفضل، ومفردات البرمجة النصية، ومجتمع التكوين الحي. شاشة GNU: يتم تثبيتها في مكان لا يوجد فيه tmux (صور الإنقاذ الأقدم، الحد الأدنى من المضيفين). تغطي مقالة المقارنة الخاصة بنا جدول المقايضة: اختر tmux حيث تختار بحرية، واعرف الشاشة عندما يقرر المضيف لك.

كيف يمكنني الانفصال دون قتل وظيفتي؟

البادئة d (Ctrl-b d) تفصل عرض العميل فقط: تستمر الجلسة (الوظائف، والأصداف) في العمل من جانب الخادم؛ يتطلب القتل "جلسة قتل tmux" بشكل صريح، لذا فإن الانفصال آمن دائمًا.

هل يمكن لشخصين الإرفاق لقراءة نفس الجلسة؟

نعم، تعمل جلسات المقبس المسماة المشتركة أو `tmux Attach -t` العادي بنفس الجلسة؛ لقد أصبح التدريب المزدوج والتسليم والأوامر الحادثة حالة استخدام عادية للعمليات.

ما هو الحد الأدنى من التكوين الذي يؤتي ثماره على الفور؟

سجل تمرير خلفي أكبر، ووضع الماوس قيد التشغيل، ووقت هروب أقصر، وشريط حالة يعرض اسم المضيف + الجلسة: أربعة أسطر تمنع معظم حوادث "انتظر أي مربع أنا عليه".

كيف تساعدك Kinetikatech في أوامر linux ومهارات shell

بصراحة، معظم الفرق تصل إلينا بعد أن تجرّب بنفسها أولًا: الأوامر وعادات البرمجة النصية التي تحدد ما إذا كان المسؤول يشغل الخادم أم يحاربه: البحث عن النصوص والعمليات وتحويلها ونقلها والإشراف عليها باستخدام الأدوات الموجودة في كل تثبيت أساسي. توجد خدمة أمن خوادم لينكس و إدارة الخوادم لدينا حتى لا تضطر إلى تعلّم أوامر linux ومهارات shell بالطريقة الصعبة؛ نتولى الإعداد والمراقبة ومفاجآت الثالثة فجرًا.

تحدث مع مهندس

مشكلة في الخادم؟ موقع مخترق؟ موقع بطيء؟

نرد على الحالات الحرجة خلال 30 دقيقة — على مدار الساعة طوال الأسبوع.

اطلب دعم الطوارئ support@kinetikatech.com