เรามีกล่อง CentOS ที่ฉันพยายามเพิ่มจำนวนไฟล์สูงสุดที่ผู้ใช้สามารถเปิดได้ ขณะนี้เมื่อฉันเรียกulimit -Snฉันได้รับ1024และจะช่วยให้ulimit -Hn 4096ฉันต้องการตัวเลขนั้นประมาณ 6,000
ในฉันชุดได้/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 --systemerror: Unknown parameter "--system"