क्या खुली फ़ाइलों की अधिकतम संख्या कुछ "अनंत" मान पर सेट करना संभव है या यह एक संख्या होनी चाहिए?लिनक्स पर - असीमित पर अधिकतम खुली फ़ाइलें सेट करें। मुमकिन?
मुझे डेमॉन उपयोगकर्ता के लिए "असीमित" होने के लिए वर्णक सीमा निर्धारित करने की आवश्यकता थी और मैं यह निर्धारित करने की कोशिश कर रहा हूं कि यह संभव है या इसे कैसे किया जाए। मैंने कुछ मेलिंग सूचियों को "अधिकतम" मान का उपयोग किया है जिसका उपयोग किया जा सकता है (जैसा कि: "myuser hard nofile max" है, लेकिन अब तक मैन पेज और संदर्भ मैंने परामर्श दिया है, इसे वापस नहीं लेते हैं।
यदि मैं 'अधिकतम' या इसी तरह का उपयोग नहीं कर सकता, तो मैं यह जानना चाहता हूं कि फ़ाइलों की अधिकतम संख्या (सैद्धांतिक रूप से) क्या है, इसलिए मेरे पास जो भी संख्या है, उसके लिए मेरे पास कुछ आधार है। मैं नहीं चाहता 100000000 या कुछ का उपयोग हो, तो एक ऊपरी बाध्य प्राप्त करने के लिए एक और अधिक उचित तरीका
मैं RHEL 5 का उपयोग कर रहा है, तो यह महत्वपूर्ण है
अद्यतन:।। मैं एक बेवकूफ जब यह सवाल लेखन की बात आती हूँ। आदर्श रूप में मैं इसे सीमा में करना चाहता हूं s.conf फ़ाइल (जहां वह "अधिकतम" से आएगा)। क्या यह कोई जवाब बदलता है?
टिप्पणियों के लिए धन्यवाद। यह एक जेबीएसएसएसएस उदाहरण के लिए है और मैं एक डेमॉन नहीं लिख रहा हूं इसलिए मुझे नहीं पता कि setrlimit() मेरे लिए उपयोगी है या नहीं। हालांकि, जेफोमी - मुझे इन्फिनिटी की परिभाषा पसंद है :) मैंने एक पोस्ट देखा जो एक फाइल डिस्क्रिप्टर "दो शॉर्ट्स और पॉइंटर" का सुझाव देता है, इसलिए मुझे अनुमानित ऊपरी बाउंड की गणना करने में सक्षम होना चाहिए।
कुछ भी 2015 के रूप में हाल ही में बदल गया है? – CMCDragonkai
संभावित रूप से उपयोगी: उबंटू 14.04 में यह/^/सुरक्षा/सीमा.conf' में 2^20 सीमाएं भी हैं। इससे पहले कि कुछ भी सीमा को डिफ़ॉल्ट 2^10 पर रीसेट कर देगा – Bacon