العودة إلى الدورة

65. إدارة العمليات: المقدمة (Foreground)، الخلفية (Background)، والوظائف (Jobs)

أساسيات Linux: من الصفر إلى إتقان واجهة سطر الأوامر (CLI Hero)

التحكم في تدفق التنفيذ

يمكن أن تعمل العمليات في المقدمة (foreground) (تتفاعل مع الطرفية) أو الخلفية (background) (تعمل بشكل مستقل).

التشغيل في الخلفية (&)

أضف علامة العطف (&) إلى أمر ما لتشغيله في الخلفية على الفور، مما يحرر الطرفية الخاصة بك.

bash $ sleep 60 & [1] 12345

الرقم بين قوسين هو معرف الوظيفة (job ID)، والرقم الذي يليه هو الـ PID.

الانتقال من المقدمة إلى الخلفية (تعليق)

  1. قم بتشغيل أمر في المقدمة (على سبيل المثال، محرر نصوص).
  2. اضغط على Ctrl + Z لتعليق العملية.
  3. اكتب bg (background) لاستئناف العملية المعلقة في الخلفية.

الانتقال من الخلفية إلى المقدمة

استخدم fg (foreground) لإعادة وظيفة في الخلفية إلى الطرفية.

bash $ fg

يعيد أحدث وظيفة في الخلفية إلى المقدمة

$ fg %1

يعيد الوظيفة ID 1 إلى المقدمة

سرد الوظائف (jobs)

يعرض الأمر jobs جميع العمليات التي يديرها الـ shell حالياً (قيد التشغيل أو متوقفة في الخلفية).