हमारे पास एक CentOS बॉक्स है जिसे मैं उन अधिकतम फ़ाइलों को बढ़ाने की कोशिश कर रहा हूं जो एक उपयोगकर्ता के पास हो सकती हैं। वर्तमान में जब मैं दौड़ता ulimit -Snहूं तो मुझे मिलता है 1024और ulimit -Hnदेता है 4096। मुझे लगभग 6000 की संख्या चाहिए।
में /etc/sysctl.confमैंने सेट किया है fs.file-max = 100000। में /etc/security/limits.confमैं निम्नलिखित सेट है:
username soft nofile 6000
username hard nofile 65535
मैंने लॉग आउट किया है और वापस लॉग इन किया है, usernameलेकिन अभी भी मेरे बदलाव नहीं दिख रहे हैं। इस मूल्य को परिवर्तित करने के लिए मुझे क्या चाहिए?
मेरे पास सब /etc/security/limits.dहै 90-nproc.conf। मैंने यह भी सुनिश्चित किया है कि ulimit को मेरे .bash_profile या .bashrc में नहीं बुलाया जा रहा है।
जब मैं sysctl -pइसे चलाता हूं, तो मैं जो सेटिंग्स चाहता हूं उसे बाहर निकालता हूं और यह उस मूल्य को दिखाता है fs.file-maxजो मैं चाहता हूं। लेकिन जब मैं दौड़ता ulimit -Snहूं तो मुझे 1048 मिलते हैं। अगर मैं दौड़ने की कोशिश करूं तो sysctl --systemमुझे मिल जाएगा error: Unknown parameter "--system"।