Bagaimana saya bisa secara permanen mengatur ulimit -n 8192 di Centos 7?

15

Saya ingin menetapkan batas file terbuka secara permanen untuk semua pengguna di Centos 7, tetapi tampaknya ada banyak informasi yang saling bertentangan di googles.

jestro
sumber

Jawaban:

19

Kecuali jika mereka telah melakukan sesuatu yang sangat aneh (jika demikian, salahkan systemd) yang siap /etc/security/limits.conf.

*    soft    nofile 8192
*    hard    nofile 8192

Sesuatu seperti itu.

sysadmin1138
sumber
11

Ini dapat dilakukan dengan membuat file config baru di: /etc/security/limits.d/ (untuk berada di sisi yang aman ketika melakukan upgrade dll). Sebagai contoh:

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

dengan konten seperti yang ditulis sebelumnya oleh sysadmin1138:

*    soft    nofile 8192
*    hard    nofile 8192
Łukasz Muchlado
sumber
11

Jika Anda ingin menambah batas file untuk layanan sistem, Anda harus mengedit /usr/lib/systemd/system/SOME_SERVICE.service

tambahkan LimitNOFILE,

[Service]
...
LimitNOFILE=8192

dan jalankan systemctl daemon-reloaduntuk mengaktifkan perubahan.

Silakan lihat dokumentasi arahan Batas eksekusi sistemd

mpapec
sumber