التحكم في تدفق التنفيذ
يمكن أن تعمل العمليات في المقدمة (foreground) (تتفاعل مع الطرفية) أو الخلفية (background) (تعمل بشكل مستقل).
التشغيل في الخلفية (&)
أضف علامة العطف (&) إلى أمر ما لتشغيله في الخلفية على الفور، مما يحرر الطرفية الخاصة بك.
bash $ sleep 60 & [1] 12345
الرقم بين قوسين هو معرف الوظيفة (job ID)، والرقم الذي يليه هو الـ PID.
الانتقال من المقدمة إلى الخلفية (تعليق)
- قم بتشغيل أمر في المقدمة (على سبيل المثال، محرر نصوص).
- اضغط على
Ctrl + Zلتعليق العملية. - اكتب
bg(background) لاستئناف العملية المعلقة في الخلفية.
الانتقال من الخلفية إلى المقدمة
استخدم fg (foreground) لإعادة وظيفة في الخلفية إلى الطرفية.
bash $ fg
يعيد أحدث وظيفة في الخلفية إلى المقدمة
$ fg %1
يعيد الوظيفة ID 1 إلى المقدمة
سرد الوظائف (jobs)
يعرض الأمر jobs جميع العمليات التي يديرها الـ shell حالياً (قيد التشغيل أو متوقفة في الخلفية).