মূল ব্যবহারকারীদের জন্য ulimit নির্ধারণ করুন


8

আমরা বিশ্বাস করি যে আমরা রুট ব্যবহারকারীর জন্য সর্বাধিক উন্মুক্ত ফাইল বর্ণনাকারী বাড়িয়েছি। এই লাইনটি /etc/security/limits.conf এ যুক্ত করে করা হয়েছিল:

*         -    nofile            2048

আমরা মনে করি যে আমরা নিশ্চিত করেছি যে রুট ব্যবহারকারীর সীমাটি বাড়ানো হয়েছিল কারণ আমরা বলতে পারি (এখানে বর্ণিত নেই) যে আমাদের অ্যাপ্লিকেশনটিতে (সোলার - যা রুট দ্বারা চালিত হয়) 1098 ফাইল খোলা রয়েছে। তবে, আমরা নিশ্চিত করে বলতে পারি না যে কতগুলি ওপেন ফাইল রুট ব্যবহারকারীকে অনুমোদিত। আমরা এই কমান্ডটি কাজ করার প্রত্যাশা করব, তবে এটি মনে হয় না:

$ sudo -u root -s "ulimit -Sn"
1024

কোন ধারনা? ধন্যবাদ!


সীমাবদ্ধতাগুলিতে নফিলের জন্য অন্য কোনও এন্ট্রি রয়েছে? সম্ভবত এটি ওভাররাইড করা হচ্ছে। সীমাবদ্ধতাগুলির সম্ভাব্য পার্সিং ত্রুটিগুলি সম্পর্কে কী on আপনি কি আপনার পুরো ফাইলটি সংযুক্ত করতে পারেন?
অ্যান্ড্রু কেস

আপনি সেলিনাক্স চালাচ্ছেন? আউটপুটটি কী থেকে পাওয়া যায়: ls -lZ /etc/security/limits.conf
অ্যান্ড্রু কেস

উত্তর:


6

যে প্রক্রিয়াটি solrচলছে তার পিআইডি পান এবং তারপরে cat /proc/$SOLR_PID/limits- এটি আপনাকে প্রক্রিয়াটির আসল সীমা বলবে।

আমি solrবিচ্ছিন্ন অনিবদ্ধ ব্যবহারকারীর মতো জিনিস চালানোর পরামর্শ দিই । এটি করার সময় আপনার একাধিক বিকল্প রয়েছে ( সীমাবদ্ধতা ছাড়াই বা ulimit -n 2048init স্ক্রিপ্টে একটি যুক্ত করুন , ...)। শেষটি সমস্ত চকচকে নয় তবে দ্রুত সেটিংস এবং ডেমন পুনরায় চালু করার জন্য কাজ করে

ভাড়া: আমাকে বলবেন না আপনি পুনরায় চালু করতে পারবেন না আপনি পরিষেবাটি হারাবেন। যদি এমনটি হয় তবে আপনার কোনও ভাবেই এইচএ সেটআপ করা উচিত :)


5

খোলার ফাইলগুলির সংখ্যা পরিবর্তনের পরে /etc/security/limits.conf, ব্যবহারকারীর অবশ্যই কার্যকর হতে লগ আউট এবং লগ ইন করতে হবে। সুতরাং, এটি চেষ্টা করুন:

$ sudo su -
# ulimit -Sn

2

আমি জানি এই প্রশ্নের উত্তর আছে তবে এটি আশেপাশের কাজের মতো দেখায়, আসল সমাধান নয়।

উবুন্টু অনুসারে এটি কোনও বাগ নয়, তবে একটি ডকুমেন্টেশন ইস্যু, দেখুন: https://bugs.launchpad.net/ubuntu/+source/pam/+bug/65244

আপনার প্রতিবেদনের জন্য ধন্যবাদ। যেমন আপনি বলেছিলেন এটি পামে কোনও বাগ নয় তবে একটি ডকুমেন্টেশনের সমস্যা। ব্যবহারকারীর মূলের জন্য স্পষ্টভাবে সীমাবদ্ধতার অনুমতি দেওয়ার বিষয়টি কিছুক্ষণ আগে সম্বোধন করা হয়েছিল (30 আগস্ট 2000) তবে সীমা প্রয়োগ করতে আপনাকে অবশ্যই ব্যবহারকারী রুটের নামকরণ করতে হবে।

সুতরাং আপনি যদি মূল ব্যবহারকারী সহ সমস্ত ব্যবহারকারীর ওলিমিট পরিবর্তন করতে চান তবে:

*         -    nofile            2048
root      -    nofile            2048
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.