بسم الله الرحمن الرحيم
يوفر نظام لينكس أمكانية التحكم بالعمليات التي يتم تشغليها بحيث يمكن تشغيل البرنامج في الواجهة أو ما يعرف بـ "foreground" , و في حالة رغبة المستخدم في عدم أشغال الجلسة الحالية لموجه الأوامر "terminal" تستطيع أرسال البرنامج للعمل في الخلفية "Background" .
تستطيع في لينكس أرسال البرامج التي يتم تشغليها عبر موجه الأوامر "terminal" لتعمل في الخلفية "Background" بأستخدام الرمز "&" في نهاية الأمر كهذا المثال :
تستطيع في لينكس أرسال البرامج التي يتم تشغليها عبر موجه الأوامر "terminal" لتعمل في الخلفية "Background" بأستخدام الرمز "&" في نهاية الأمر كهذا المثال :
sleep 100 &
أو بأستخدام الأمر bg كهذا المثال :
في هذا المثال بعد تنفيذنا للأمر "sleep 100" ضغطنا الزرين CTRL+Z لإيقاف تشغيل الأمر , و بعد ذلك قمنا بتنفيذ الأمر bg لأرسال الأمر إلى الخلفية في وضعية التنفيذ .
sleep 100
[CTRL + Z ]
bg
[CTRL + Z ]
bg
في هذا المثال بعد تنفيذنا للأمر "sleep 100" ضغطنا الزرين CTRL+Z لإيقاف تشغيل الأمر , و بعد ذلك قمنا بتنفيذ الأمر bg لأرسال الأمر إلى الخلفية في وضعية التنفيذ .
- عرض العمليات التي تعمل في الخلفية :
لعرض العمليات التي تعمل في الخلفية يتم أستخدام الأمر jobs كالتالي :
abgroo@localhost:~$ jobs
[1]+ Running sleep 100 &
- أعادة برنامج ينفذ في الخلفية إلى الواجهة :
fg
و لتحديد البرنامج المرغوب نقله للواجهه يجب أستخدام الرقم الخاص بالأمر jobs و الذي يوجد أما تفاصيل البرنامج :
[1]+ Running sleep 100 &
و ذلك بوضع الرمز "%" قبل رقم البرنامج كالتالي :
fg %1
- أيقاف عمل برنامج يعمل في الخلفية :
kill %1
ليست هناك تعليقات:
إرسال تعليق