अलिमित के साथ काम करने पर मुझे कुछ बहुत ही अजीब व्यवहार होता है। मैं अभी एक नया खोल खोलती हूं
Hector:~ robertj$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 256
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 532
virtual memory (kbytes, -v) unlimited
ठीक है, यह डिफ़ॉल्ट भी प्रतीत होता है यहां तक कि मैं भी /etc/launchd.conf के भीतर फ़ाइलों पर सीमा निर्धारित करता हूं। लेकिन यह एक और दिन के लिए एक और सवाल है।
अब मैं फ़ाइलों की संख्या को 1024 तक बढ़ाता हूं और फिर से नई सेटिंग्स पर एक नजर डालता हूं।
Hector:~ robertj$ ulimit -n 1024
Hector:~ robertj$ ulimit -a | grep open
open files (-n) 1024
ठीक है, वह काम करता है। ठंडा! अब सेटिंग्स को फिर से बदलने देता है
Hector:~ robertj$ ulimit -n 512
Hector:~ robertj$ ulimit -a | grep open
open files (-n) 512
फिर से कि अच्छी तरह से काम करता है। कुछ उच्च मूल्य पर फिर से परिवर्तन करें
Hector:~ robertj$ ulimit -n 1024
-bash: ulimit: open files: cannot modify limit: Operation not permitted
Hector:~ robertj$
क्या च *** अब यह है?
अगर मैं इसे sudo करने की कोशिश करता हूं तो मुझे कोई त्रुटि नहीं मिलती है, लेकिन मान में बदलाव नहीं होता है।
Hector:~ robertj$ sudo ulimit -n 1024
Password:
Hector:~ robertj$ ulimit -a | grep open
open files (-n) 512
Hector:~ robertj$
यहाँ क्या हो रहा है?
मैं पूरी तरह से स्तब्ध हूँ!
कोई भी मदद बहुत ही सराहनीय होगी...
Robertj