"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Linux 32-बिट वितरण पर गो प्रोग्राम से `ulimit -n` सेट करने के परिणामस्वरूप \"अमान्य तर्क\" त्रुटि क्यों होती है?

Linux 32-बिट वितरण पर गो प्रोग्राम से `ulimit -n` सेट करने के परिणामस्वरूप \"अमान्य तर्क\" त्रुटि क्यों होती है?

2024-11-06 को प्रकाशित
ब्राउज़ करें:737

Why does setting `ulimit -n` from a Go program on Linux 32-bit distributions result in an \

गो प्रोग्राम से यूलिमिट -एन कैसे सेट करें?

समस्या

एक उपयोगकर्ता ने गो प्रोग्राम के भीतर से यूलिमिट -एन सेट करने का प्रयास किया setrlimit और getrlimit सिस्टम कॉल का उपयोग करके इसे विश्व स्तर के बजाय प्रोग्राम के भीतर ही प्रतिबंधित करें। हालाँकि, "अमान्य तर्क" बताते हुए मान सेट करने का प्रयास करते समय एक त्रुटि उत्पन्न हुई। बिट वितरण. इन बगों को ठीक कर दिया गया है, और समस्या को हल करने के लिए निम्नलिखित कदम उठाए जा सकते हैं:

गो डिफ़ॉल्ट शाखा टिप पर अपडेट करें।

इसमें बग फिक्स शामिल होंगे।
  1. अद्यतन किए गए गो संस्करण का उपयोग करके प्रोग्राम का पुनर्निर्माण करें। अपेक्षित व्यवहार देखा गया है:
  2. $ ./rlimit {1024 4096} त्रुटि सेटिंग Rlimit ऑपरेशन की अनुमति नहीं है रलिमिट फ़ाइनल {1024 4096} $ सुडो ./rlimit पीटरएसओ के लिए [सुडो] पासवर्ड: {1024 4096} Rlimit फ़ाइनल {999999 999999}
  3. नोट:
  4. Linux/amd64 वितरण के लिए, समस्या सामने नहीं आई। समस्या लिनक्स 32-बिट वितरण के लिए विशिष्ट थी।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3