เรามีกล่อง 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 --system
error: Unknown parameter "--system"