ডেমনগুলির জন্য আরও ভাল লক সরবরাহ করার বিষয়ে স্ট্যাকওভারফ্লোতে একটি দুর্দান্ত উত্তর রয়েছে ( এডুয়ার্ডো ফ্ল্যুরির কাছ থেকে সংশ্লেষিত ) যা ডিমনগুলির জন্য সাধারণ পিআইডি ফাইল লক ব্যবস্থার উপর নির্ভর করে না। পিআইডি লক ফাইলগুলি কেন কখনও কখনও সমস্যার কারণ হতে পারে সে সম্পর্কে সেখানে প্রচুর ভাল মন্তব্য রয়েছে, সুতরাং আমি সেগুলি এখানে পুনরায় সংশোধন করব না।
সংক্ষেপে, সমাধানটি লিনাক্স অ্যাবস্ট্রাক্ট নেমস্পেস ডোমেন সকেটের উপর নির্ভর করে, যা ফাইলগুলির উপর নির্ভর না করে আপনার জন্য নাম অনুসারে সকেটগুলি ট্র্যাক করে রাখে, যা ডিমন সিগিল'ড হওয়ার পরেও আটকে রাখতে পারে। উদাহরণটি দেখায় যে লিনাক্স প্রক্রিয়াটি শেষ হয়ে যাওয়ার পরে সকেটটি মুক্ত করবে বলে মনে হয়।
তবে আমি লিনাক্সে সুনির্দিষ্ট ডকুমেন্টেশন খুঁজে পাই না যা বলে যে আবদ্ধ প্রক্রিয়াটি SIGKILL'd হলে লিনাক্স বিমূর্ত সকেটের সাথে ঠিক কী করে। কেউ কি জানে?
আরেকটি উপায় রাখুন, ঠিক কীভাবে অ্যাবস্ট্রাক্ট সকেটটি আবার ব্যবহারের জন্য মুক্ত করা হবে?
আমি পিআইডি ফাইল মেকানিজমটি অ্যাবস্ট্রাক্ট সকেটগুলির সাথে প্রতিস্থাপন করতে চাই না যতক্ষণ না এটি সমস্যা সমাধানে দৃitive়রূপে সমাধান করে।