ฉันพยายามยกระดับตัวอธิบายไฟล์ที่เปิดสูงสุดสำหรับผู้ใช้ทั้งหมดบนเครื่องอูบุนตู
ฉันได้เพิ่มบรรทัดต่อไปนี้ใน/etc/security/limits.conf
:
* soft nofile 100000
* hard nofile 100000
และตามคำถามนี้ฉันได้ตรวจสอบการ/etc/pam.conf
ตั้งค่าสำหรับpam_limits
:
$ grep "pam_limits" /etc/pam.d/*
/etc/pam.d/atd:session required pam_limits.so
/etc/pam.d/common-session:session required pam_limits.so
/etc/pam.d/cron:session required pam_limits.so
/etc/pam.d/login:session required pam_limits.so
/etc/pam.d/sshd:session required pam_limits.so
/etc/pam.d/su:session required pam_limits.so
/etc/pam.d/sudo:session required pam_limits.so
และไฟล์สูงสุดของฉันน่าจะใช้ได้:
$ cat /proc/sys/fs/file-max
762659
แต่ฉันยังคงมีค่าเริ่มต้น 1024 เมื่อฉันตรวจสอบulimit -a
:
$ ulimit -a | grep files
open files (-n) 1024
ฉันจะตรวจสอบอะไรอีก
ulimit -n 100000
ทำงานได้ตามที่คาดไว้ (แม้ว่าจะไม่ได้ช่วยฉันเพราะจะยังคงอยู่ในเซสชันการเข้าสู่ระบบปัจจุบันเท่านั้น)