ดูเหมือนว่าฉันไม่สามารถเข้าใจได้ว่าสิ่งใดที่จำเป็นอย่างยิ่งที่จะอนุญาตให้มีการเพิ่มจำนวนตัวอธิบายไฟล์สูงสุดสำหรับผู้ใช้ทุกคนอย่างถาวร
/etc/security/limits.conf
:
root hard nofile 1500000
root soft nofile 1000000
root hard nproc 15000
root soft nproc 10000
* hard nofile 1500000
* soft nofile 1000000
* hard nproc 15000
* soft nproc 10000
ฉันได้วางสิ่งต่อไปนี้ใน/etc/pam.d/common-session
:
session required pam_limits.so
หลังจากรีบูตเข้าสู่ระบบในฐานะผู้ใช้ใด ๆ และออกผลในการulimit -n
1024
หลังจากนั้นฉันพยายามกำหนดให้เป็นไฟล์ภายใต้ทุกpam_limits.so
/etc/pam.d
รีบูต เข้าสู่ระบบไม่มีโชคเช่นนี้
หากฉันออกคำสั่งulimit -n 1000000
ให้ตรวจสอบขีด จำกัด จะถูกตั้งค่าตามที่คาดไว้ ดังนั้นผมวางลงไป@reboot ulimit -n 1000000
crontab -e
รีบูต เข้าสู่ระบบไม่มีโชค
ฉันตรวจสอบ/etc/ssh/sshd_config
แล้วและเปิดใช้งาน PAM
ฉันได้ลองตั้งค่าขีด จำกัด ของการรีบูตทุกครั้งด้วย:
/sbin/sysctl -w fs.file-max=1000000
/sbin/sysctl -p
ไม่มีโชค.
ฉันมีเซิร์ฟเวอร์ที่มีทราฟฟิกจำนวนมากในเวลาเดียวกันและต้องการขีด จำกัด เหล่านั้นที่สูงเพราะใช้เวลานานมากในการเคลียร์ไฟล์ descriptors ฉันต้องทำอะไรเพื่อเพิ่มขีด จำกัด ตัวอธิบายไฟล์อย่างถาวร
session require pam_limits.so
ที่ไหน?