/proc/4587পিআইডি 4587 রয়েছে এমন কোনও প্রক্রিয়া না থাকলেও কি এটির মতো ফোল্ডারটি বিদ্যমান?
/proc/4587পিআইডি 4587 রয়েছে এমন কোনও প্রক্রিয়া না থাকলেও কি এটির মতো ফোল্ডারটি বিদ্যমান?
উত্তর:
যদি /procকেবল procমাউন্ট হয় (এবং কেউ ওভারলে দিয়ে কৌশল খেলছে না), না, পিড-ভিত্তিক ফোল্ডারটি কেবলমাত্র তখনই বিদ্যমান থাকবে যতক্ষণ না কোনও প্রাসঙ্গিকভাবে সম্পর্কিত প্রক্রিয়া বিদ্যমান থাকবে (জম্বি হিসাবে)। প্রকৃতপক্ষে, কোনও প্রসেস আইডির জন্য ডিরেক্টরি এন্ট্রি ফিরিয়ে দেওয়ার ঠিক আগে, কার্নেল প্রক্রিয়াটির অস্তিত্বটি পুনরায় বৈধ করে তোলে - তাই তাত্ক্ষণিকভাবে ডিরেক্টরি প্রবেশিকাটি ফিরে আসে, সংশ্লিষ্ট প্রক্রিয়াটি এখনও সেখানে রয়েছে। একটি ডিরেক্টরি অ্যাক্সেস এছাড়াও সংশ্লিষ্ট প্রক্রিয়া সন্ধান শুরু হয়। (যদি লাইন নম্বরগুলি পরিবর্তন হয় তবে সন্ধান করুন proc_pident_instantiateএবং proc_pident_lookup))
আপনি তালিকা /procতৈরি করার পরে এবং ফলাফলগুলি পরে ব্যবহার করার কারণে তৈরি সমস্যাগুলির মধ্যে দৌড়াতে পারেন (পরে কিছু মাইক্রোসেকেন্ডও পরে): আপনি তালিকা তৈরি করার পরে কোনও প্রক্রিয়া চলতে পারে /procএবং ফলাফলগুলিতে আপনি কাজ করার আগে থামিয়ে দিতে পারেন।
wait()হয়েছে কিন্তু তাদের কাছে ডাকা হয়নি এমন প্রক্রিয়াগুলি সম্পর্কে কী ?
psপ্রক্রিয়াটি দেখায় তবে এর /procডিরেক্টরিটি থাকা উচিত।
psঅ্যাক্সেস /procকরে।