كيفية تشغيل عملية في الخلفية في لينكس

Kyfyt Tshghyl Mlyt Fy Alkhlfyt Fy Lynks



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

ومع ذلك، فإن معظم المستخدمين لا يدركون أساليبه ويحرمون من الوظائف الأكثر فعالية والأساسية في أجهزتهم. لذا، في هذا الدليل السريع، نهدف إلى شرح كيفية تشغيل عملية في الخلفية في Linux.

كيفية تشغيل عملية في الخلفية في لينكس

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







1. أمر حرس الحدود

إذا قمت بإدخال أمر ثم أدركت وقت تنفيذه لاحقًا، فاستخدم الأمر 'bg'. لإدخال هذا الأمر، قم بإيقاف العملية الجارية مؤقتًا بالضغط على مفتاحي 'CTRL + Z'. ثم أدخل الأمر 'bg'.



على سبيل المثال، لنقم بإنشاء مهمة وهمية باستخدام أمر 'السكون' وإرسالها إلى الخلفية.



بغ





بعد إنشاء المهمة الوهمية لمدة 50 ثانية، نقوم بتنفيذ الأمر 'bg' الذي يرسل العملية إلى الخلفية.

استخدم أمر 'الوظائف' لعرض قائمة انتظار عمليات الخلفية المعلقة.

وظائف



2. إلحاق '&'

يمكنك استخدام رمز علامة العطف '&' مع الأمر الخاص بك لتشغيله في الخلفية.

يأمر &

على سبيل المثال، لنرسل عملية وهمية إلى الخلفية باستخدام علامة الضم.

ينام خمسة عشر &

في الصورة السابقة، [1] هو معرف المهمة، وسوف تزيد معرفات المهمة في المهام اللاحقة. على سبيل المثال، معرف المهمة التالي هو [2]. الآن يمكنك رؤية حالة الوظيفة مرة أخرى عن طريق إدخال الأمر التالي:

وظائف

3. أمر تموكس

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

sudo تحديث مناسب
sudo ترقية مناسبة
sudo ملائم ثَبَّتَ com.tmux

لإنشاء جلسة جديدة، أدخل الأمر التالي:

جلسة tmux الجديدة session_1

هنا، يمكنك استبدال المصطلح 'session_1' بأي اسم تريد إطلاقه على الجلسة الجديدة. مباشرة بعد إدخال الأمر المحدد، سيتم فتح علامة تبويب طرفية. يمكنك إدخال الأوامر المطلوبة هناك والضغط على مجموعة 'CTRL + B' وD لفصل الجلسة عن الجلسة الرئيسية.

تظل هذه الجلسة المنفصلة نشطة في الخلفية. إذا كنت ترغب في إضافة بعض الأوامر إليها، قم بإرفاق تلك الجلسة مرة أخرى عن طريق تشغيل الأمر التالي:

جلسة إرفاق tmux session_1

بدلاً من 'session_1'، اكتب اسم الجلسة التي تريد الاتصال بها.

خاتمة

إذا قمت بتشغيل عملية في الخلفية، فهذا يساعدك على العمل بفعالية وكفاءة من خلال تشغيل عمليات متعددة في وقت واحد. لقد شرحنا ثلاث طرق بسيطة لتشغيل العمليات في الخلفية - باستخدام الأمر 'bg'، و'علامة الضم'، والأمر 'tmux'. على الرغم من أن tmux يتطلب التثبيت، إلا أنه أسهل طريقة لتشغيل العمليات المختلفة في وقت واحد بمجرد التثبيت.