কোনও প্রক্রিয়া "অস্বীকৃত" হওয়ার বিষয়টি ইন্টারেক্টিভ শেলটির কেবল একটি অর্থ যা এই প্রক্রিয়াটি তৈরি করেছিল has এর অর্থ হ'ল শেলটি তার কাজের সারণিতে প্রক্রিয়াটি (আর) অন্তর্ভুক্ত করে না এবং শেলটি প্রস্থান করার পরে সাইনআপ এই প্রক্রিয়ায় প্রেরণ করা হবে না। এটি আপনার প্রশ্নের সাথে সত্যই সম্পর্কিত নয়।
মুছে ফেলা ভার্চুয়াল টার্মিনালে প্রেরিত আউটপুটগুলিতে কী ঘটে যায় সে সম্পর্কে: আমি নিজে কিছু পরীক্ষা করেছিলাম এবং আমি লক্ষ্য করেছি যে /dev/pts/x
ডিভাইসগুলি অ্যাক্সেসযোগ্য নয়, এবং যতক্ষণ পর্যন্ত এগুলিতে নির্দেশিত সমস্ত ফাইলডেস্ক্রিপ্টারগুলি বন্ধ না করা হয় ততক্ষণে আবার বরাদ্দ দেওয়া হবে না। সুতরাং, আমি মুছে ফেলা টার্মিনালে লেখার কেন সংরক্ষণ করার কোনও কারণ দেখতে পাচ্ছি না। আমার ধারণা এটি পসিক্স দ্বারা সংজ্ঞায়িতও নয়।
টার্মিনালে লেখার কিছু প্রক্রিয়া আউটপুট দখল সম্পর্কে, আমি টার্মিনালটি বেঁচে থাকার পরেও এটি সম্ভব বলে মনে করি না ¹ আপনি যা করতে পারেন তা হ'ল টার্মিনালের সরাসরি ইনপুট (অর্থাত্ কীস্ট্রোকস, বা পিটিআইয়ের মাস্টার অংশ দ্বারা সিমুলেটেড কীস্ট্রোক)। যদি প্রক্রিয়াগুলি স্ট্যান্ডিনে তাদের টার্মিনালগুলিতে লেখা থাকে তবে এটি বেশিরভাগ প্রক্রিয়াটির জন্য স্ব-আইও লুপের দিকে নিয়ে যায়।
প্রক্রিয়া সমাপ্তির শেষ মন্তব্য সম্পর্কে, আমি আসলে কী হচ্ছে তা আমি জানি না, তবে আমি অধিবেশনটির সময় প্রক্রিয়া গোষ্ঠীর অগ্রভাগ / পটভূমির সাথে সম্পর্কিত সংকেতগুলি (সিগটু, সিগটিন, সিগআপ, বা অন্যান্য) নিয়ে অদ্ভুত আচরণগুলি সন্দেহ করব when নেতা প্রস্থান করে (যেমন su
, আপনি উল্লিখিত ক্ষেত্রে)।
সম্পাদনাটির উত্তর : না, আউটপুট সম্পর্কিত ক্ষেত্রে, কোনও প্রক্রিয়াটি অস্বীকার করার পরে কিছুই পরিবর্তন হয় না: এটি এখনও তার নিয়ন্ত্রণকারী টার্মিনালের সাথে সংযুক্ত থাকে (যদি না এটি ইতিমধ্যে ডিমনগুলির মতো নিজেকে বিচ্ছিন্ন করে)। আপনি এটি ব্যবহার করে দেখতে পারেন ps
। তবে, আপনি এই প্রক্রিয়াটির জন্য শেলের দ্বারা প্রদত্ত fg
/ bg
/ jobs
আদেশগুলি আর ব্যবহার করতে পারবেন না । তার অর্থ এটি টার্মিনাল থেকে ইনপুট দিয়ে খাওয়ানো কঠিন হতে পারে (অগ্রভাগ প্রক্রিয়া গ্রুপে থাকা প্রয়োজন)।
-
1. যদি না প্রক্রিয়াটি প্রস্তুত হয় বা কিছু ডিবাগিং সরঞ্জামগুলি দিয়ে হাইজ্যাক করা হয় (উপরে মন্তব্যগুলি দেখুন)।