إشارات
• قتل يتم استخدام الأمر "لقتل" العمليات. هذا يسمح لنا بإنهاء البرامج التي تحتاج إلى القتل. هذا مثال:
[me @ linuxbox ~] $ xlogo & [1] 28401
[me @ linuxbox ~] $ kill 28401
[1] + إنهاء xlogo
[me @ linuxbox ~] $ xlogo & [1] 28401
[me @ linuxbox ~] $ kill 28401
[1] + إنهاء xlogo
نطلق لأول مرة xlogo في الخلفية. يقوم الغلاف بطباعة Jobspec و PID لعملية الخلفية. بعد ذلك ، نستخدم ملف قتل الأمر وتحديد PID للعملية التي نريد إنهاؤها. كان بإمكاننا أيضًا تحديد العملية باستخدام jobspec (على سبيل المثال ، “٪ 1”) بدلاً من PID.
في حين أن كل هذا واضح جدًا ، إلا أنه يحتوي على ما هو أكثر من ذلك. ال قتل الأمر لا "يقتل" العمليات بالضبط ، بل يرسلها إشارات. الإشارات هي إحدى الطرق العديدة التي يتواصل بها نظام التشغيل مع البرامج. لقد رأينا بالفعل إشارات في العمل مع استخدام السيطرة- ج و السيطرة- ض. عندما تستقبل المحطة إحدى ضغطات المفاتيح هذه ، فإنها ترسل إشارة إلى البرنامج في المقدمة. في حالة السيطرة- ج، إشارة تسمى INT (المقاطعة) يتم إرسالها ؛ مع السيطرة- ض، إشارة تسمى تيستب (محطة توقف). البرامج ، بدورها ، "تستمع" للإشارات ويمكن أن تعمل وفقًا لها عند تلقيها. تسمح حقيقة أن البرنامج يمكنه الاستماع والعمل وفقًا للإشارات للبرنامج بالقيام بأشياء مثل حفظ العمل الجاري عند إرساله إشارة إنهاء.