প্রচলিত, বহনযোগ্য, সাধারণভাবে ব্যবহৃত উপায় হ'ল পিতামাতার প্রক্রিয়াটি তার বাচ্চাদের উপরে নজর রাখে।
প্রাথমিক আদিম হ'ল wait
এবংwaitpid
সিস্টেম কল। যখন কোনও শিশু প্রক্রিয়াটি মারা যায়, পিতামাতার প্রক্রিয়াটি একটি SIGCHLD
সংকেত পায় , এটি বলার wait
সাথে সাথে কোন শিশুটি মারা গিয়েছিল এবং এর প্রস্থান স্থিতি জানতে কল করা উচিত । অভিভাবক প্রক্রিয়া পরিবর্তে উপেক্ষা SIGCHLD
এবং waitpid(-1, &status, WNOHANG)
তার সুবিধার্থে কল করতে পারেন ।
অনেকগুলি প্রক্রিয়া নিরীক্ষণের জন্য, আপনি হয় সেগুলি সমস্ত একই পিতা বা মাতার কাছ থেকে ছড়িয়ে দিয়েছিলেন বা একটি সাধারণ মনিটরিং প্রক্রিয়ার মাধ্যমে তাদের সকলকে অনুরোধ করবেন যা কেবলমাত্র পছন্দসই প্রোগ্রামটি কল করে, এটি সমাপ্ত হওয়ার জন্য অপেক্ষা করে এবং সমাপ্তির বিষয়ে রিপোর্ট করে (শেল সিনট্যাক্সে myprogram; echo myprogram $? >>/var/run/monitor-collector-pipe
:)। যদি আপনি উইন্ডোজ ওয়ার্ল্ড থেকে আসেন তবে মনে রাখবেন যে ইউনিক্স ওয়ার্ল্ডে একটি বিশেষ কাজ করা ছোট প্রোগ্রাম করা একটি সাধারণ নকশা, ওএস প্রক্রিয়াগুলি সস্তা করার জন্য তৈরি করা হয়েছে।
অনেকগুলি প্রক্রিয়া পর্যবেক্ষণ (একে সুপারভাইজারও বলা হয়) প্রোগ্রাম রয়েছে যা কোনও প্রক্রিয়া মারা যাওয়ার পরে এবং বৈকল্পিকভাবে এটি পুনরায় আরম্ভ করার পরে আরও অনেক কিছু রিপোর্ট করতে পারে: মনিট , তদারকি , আপস্টার্ট ,…