প্রথমে, আমি ভেবেছিলাম এটি একটি ত্রুটি এবং সে কারণেই আমি এই প্রশ্নটি শুরু করেছি। তবে দেখা গেল এটি কেবল সঠিকভাবে সঠিক আচরণ। দেখা যাচ্ছে যে আরটিএফএম বলার বিষয়টি এখানেও প্রযোজ্য।
man bashপ্রকাশিত হিসাবে , ulimitবিল্ট-ইন কমান্ডের অতিরিক্ত পরামিতি রয়েছে: -Hতথাকথিত হার্ড সীমা -S
নির্ধারণের জন্য এবং তথাকথিত নরম সীমা নির্ধারণের জন্য। তদুপরি, যদি এই বিকল্পগুলির কোনওটি নাও দেওয়া হয়, তবে ডিফল্ট আচরণ হ'ল নরম এবং কঠোর সীমা উভয়কে একই মানকে একই ulimitসাথে সেট করার চেষ্টা করে
। এবং সমস্যা ছিল।
bashম্যান পৃষ্ঠা থেকে এখন একটি উদ্ধৃতি রয়েছে :
রুটবিহীন ব্যবহারকারীরা একবার সেট হয়ে গেলে একটি হার্ড সীমা বাড়ানো যায় না;
সুতরাং, আমরা সেখানে যেতে। ulimitকমান্ডের সঠিক ব্যবহারের বিষয়টি সর্বদা মনে রাখা উচিত। সর্বাধিক গুরুত্বপূর্ণ, আপনি কখনই জানেন যে আপনি কী করছেন (যা আমি স্পষ্টতই ছিলাম না) নিশ্চিত না হলে এটি কখনই -Hবা -Sবিকল্পগুলি ছাড়া ব্যবহার করা উচিত
নয়।
আমার যা করা উচিত ছিল তা হ'ল:
লগইনের পরে: ulimit -H -c unlimited
প্রতিবার আমি সর্বোচ্চ কোর ডাম্প আকার সীমা পরিবর্তন করতে চাই want ulimit -S -c
<new size>
সুতরাং, এটি সম্পর্কে। আমি আশা করি এটি এমন কাউকে সহায়তা করতে পারে যারা একই ধরণের সমস্যার সাথে লড়াই করতে পারে।