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