ฉันต้องการกำหนดขีด จำกัด การเปิดไฟล์สำหรับผู้ใช้ทุกคนใน Centos 7 อย่างถาวร แต่ดูเหมือนว่ามีข้อมูลที่ขัดแย้งกันมากมายใน Google
ฉันต้องการกำหนดขีด จำกัด การเปิดไฟล์สำหรับผู้ใช้ทุกคนใน Centos 7 อย่างถาวร แต่ดูเหมือนว่ามีข้อมูลที่ขัดแย้งกันมากมายใน Google
คำตอบ:
ยกเว้นในกรณีที่พวกเขาได้ทำบางสิ่งบางอย่างที่แปลกประหลาดจริงๆ (ถ้าเป็นเช่นนั้นโทษ systemd) /etc/security/limits.conf
ที่ตั้งค่าทั้งหมดใน
* soft nofile 8192
* hard nofile 8192
อะไรแบบนั้น.
มันสามารถทำได้โดยการสร้างไฟล์กำหนดค่าใหม่ใน: /etc/security/limits.d/ (จะปลอดภัยเมื่ออัพเกรด ฯลฯ ) ตัวอย่างเช่น:
/etc/security/limits.d/nofile.conf
มีเนื้อหาตามที่เขียนไว้ก่อนหน้าโดย sysadmin1138:
* soft nofile 8192
* hard nofile 8192
หากคุณต้องการเพิ่มขีด จำกัด ของไฟล์สำหรับบริการระบบคุณจะต้องแก้ไข /usr/lib/systemd/system/SOME_SERVICE.service
เพิ่มLimitNOFILE
,
[Service]
...
LimitNOFILE=8192
และเรียกใช้systemctl daemon-reload
เพื่อเปิดใช้งานการเปลี่ยนแปลง
โปรดอ้างอิงเอกสารคู่มือการ จำกัด การดำเนินการ systemd