كيفية تشغيل العمليات الخلفية والتحكم فيها على نظام Linux
استخدم Bash Shell في Linux لإدارة العمليات الأمامية والخلفية. يمكنك استخدام وظائف وإشارات التحكم في الوظائف الخاصة بـ Bash لتمنحك المزيد من المرونة في كيفية تشغيل الأوامر. نعرض لك كيف.
كل شيء عن العمليات
عندما يتم تنفيذ برنامج في نظام تشغيل Linux أو Unix، تبدأ العملية. “العملية” هو اسم التمثيل الداخلي للبرنامج المنفذ في ذاكرة الكمبيوتر. هناك عملية لكل برنامج نشط. في الواقع، هناك عملية لكل ما يتم تشغيله على جهاز الكمبيوتر الخاص بك تقريبًا. يتضمن ذلك مكونات بيئة سطح المكتب الرسومية (GDE) مثل GNOME أو KDE، وبرامج النظام التي يتم تشغيلها عند بدء التشغيل.
لماذا تقريبا كل ما هو قيد التشغيل؟ حسنًا، لا تحتاج مكونات Bash المضمنة، مثل cd وpwd وalias، إلى إطلاق عملية (أو “إنتاجها”) عند تشغيلها. ينفذ Bash هذه الأوامر داخل مثيل Bash Shell الذي يعمل في نافذتك الطرفية. هذه الأوامر سريعة على وجه التحديد لأنها لا تحتاج إلى بدء عملية لتنفيذها. (يمكنك كتابة تعليمات في نافذة طرفية لرؤية قائمة مكونات Bash المضمنة.)
يمكن تشغيل العمليات في المقدمة، وفي هذه الحالة ستتولى مهام جهازك حتى تكتمل، أو يمكن تشغيلها في الخلفية. العمليات التي يتم تشغيلها في الخلفية لا تهيمن على النافذة الطرفية ويمكنك الاستمرار في العمل فيها. أو على الأقل، لا يهيمنون على النافذة الطرفية إذا لم يقوموا بإنشاء مخرجات الشاشة.
مثال فوضوي
سنبدأ بتشغيل تتبع ping بسيط. سنقوم بإجراء اختبار ping على مجال How-To Geek. سيتم تنفيذ هذا كعملية مقدمة.
ping www.howtogeek.com