ฉันจะตั้ง ulimit -n 8192 ใน Centos 7 ได้อย่างถาวรได้อย่างไร


15

ฉันต้องการกำหนดขีด จำกัด การเปิดไฟล์สำหรับผู้ใช้ทุกคนใน Centos 7 อย่างถาวร แต่ดูเหมือนว่ามีข้อมูลที่ขัดแย้งกันมากมายใน Google

คำตอบ:


19

ยกเว้นในกรณีที่พวกเขาได้ทำบางสิ่งบางอย่างที่แปลกประหลาดจริงๆ (ถ้าเป็นเช่นนั้นโทษ systemd) /etc/security/limits.confที่ตั้งค่าทั้งหมดใน

*    soft    nofile 8192
*    hard    nofile 8192

อะไรแบบนั้น.


11

มันสามารถทำได้โดยการสร้างไฟล์กำหนดค่าใหม่ใน: /etc/security/limits.d/ (จะปลอดภัยเมื่ออัพเกรด ฯลฯ ) ตัวอย่างเช่น:

/etc/security/limits.d/nofile.conf

มีเนื้อหาตามที่เขียนไว้ก่อนหน้าโดย sysadmin1138:

*    soft    nofile 8192
*    hard    nofile 8192

11

หากคุณต้องการเพิ่มขีด จำกัด ของไฟล์สำหรับบริการระบบคุณจะต้องแก้ไข /usr/lib/systemd/system/SOME_SERVICE.service

เพิ่มLimitNOFILE,

[Service]
...
LimitNOFILE=8192

และเรียกใช้systemctl daemon-reloadเพื่อเปิดใช้งานการเปลี่ยนแปลง

โปรดอ้างอิงเอกสารคู่มือการ จำกัด การดำเนินการ systemd


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.