سؤال

عند I SCP ملف، يمكن أن أتوقف مع ^ Z ووضعها في الخلفية. عندما يكون في الخلفية توقف طباعة التقدم ولكن لا يزال النسخ. إذا كنت الصدارة مرة أخرى، يستأنف الطباعة. كيف تعرف؟ SIGTTOU؟ يحدث ذلك على ptty المعيار؟

هل كانت مفيدة؟

المحلول 2

وهناك زميل لي ونظرت في الواقع من خلال مصدر وجدت الجواب.

وكلما اللجنة الدائمة على وشك طباعة الناتج تشغيله tcgetpgrp على المعياري. هذا سيعود المجموعة عملية السيطرة على محطة (على افتراض أنها محطة). وسوف طباعة فقط ما إذا كان فريق عملية السيطرة على محطة هي نفس المجموعة عملية اللجنة الدائمة. تبين أي إشارات المطلوبة! (على الرغم من أنه لا تعامل مع SIGWINCH لحساب حجم الخط التقدم).

نصائح أخرى

نعم، كنت حصلت عليه. ان عملية فخ أو تتجاهل SIGTTOU (وربما SIGTTIN، اعتمادا على ما تقوم به)، وبعد ذلك سوف تتصرف بشكل مناسب عند تلقي تلك الإشارات. لينكس لا ترسل بالفعل تلك الإشارات على العادية الزائفة المحطات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top