আমি একটি প্রক্রিয়া ধারক তৈরি করার চেষ্টা করছি। ধারকটি অন্যান্য প্রোগ্রামগুলিকে ট্রিগার করবে। উদাহরণস্বরূপ - একটি বাশ স্ক্রিপ্ট যা '&' ব্যবহারের সাথে চলমান পটভূমি কাজ শুরু করে।
আমি পরে গুরুত্বপূর্ণ বৈশিষ্ট্যটি হ'ল: আমি যখন ধারকটি বধ করি, তখন এর নীচে যে সমস্ত জিনিস উত্পন্ন হয়েছিল তাকে হত্যা করা উচিত। কেবল প্রত্যক্ষ বাচ্চারা নয়, তাদের বংশধররাও।
আমি যখন এই প্রকল্পটি শুরু করেছি, তখন আমি ভুল করে বিশ্বাস করেছিলাম যে আপনি যখন একটি প্রক্রিয়াটি হত্যা করেছিলেন তখন এর শিশুরাও স্বয়ংক্রিয়ভাবে মারা যায়। যাদের ভুল ধারণাটি ছিল তাদের কাছ থেকে পরামর্শ চেয়েছি। যদিও একটি সংকেত ধরা এবং শিশুদের হাতে হত্যার ঘটনাটি সম্ভব, আমি এখানে যা খুঁজছি তা নয়।
আমি বিশ্বাস করি যে আমি কী অর্জনযোগ্য হতে চাই, কারণ আপনি যখন একটি এক্সটার্ম বন্ধ করেন তখন এর মধ্যে যে কোনও কিছু চলছিল তা যদি না হত তবে তা মারা যায়। এর মধ্যে অনাথ প্রক্রিয়া অন্তর্ভুক্ত রয়েছে। এটাই আমি আবার তৈরি করতে চাই।
আমার একটি ধারণা আছে যে আমি কী পছন্দ করছি তাতে ইউনিক্স সেশন জড়িত।
যদি কোনও প্রক্রিয়াটির সমস্ত বংশধরকে সনাক্ত করার কোনও নির্ভরযোগ্য উপায় থাকে তবে এগুলি স্বেচ্ছাসেবী সংকেতগুলি প্রেরণ করতে সক্ষম হওয়াও দরকারী। যেমন SIGUSR1।
SIGHUP
এটি সরাসরি বাচ্চাদের প্রক্রিয়াগুলি প্রেরণ করে। হ্যাং আপ সিগন্যালের ডিফল্ট হ্যান্ডলার প্রক্রিয়াজাতকরণ বাতিল করে দেয়, তাই ডিফল্ট রুটটি সমস্ত বংশধরকে হত্যা করে kill প্রক্রিয়া এবং প্রক্রিয়া গ্রুপগুলি সম্পর্কে আরও পড়ুন।