Chúng tôi có một hộp CentOS mà tôi đang cố gắng tăng số lượng tệp tối đa mà người dùng có thể mở. Hiện tại khi tôi chạy ulimit -Sntôi nhận 1024và ulimit -Hncho 4096. Tôi cần con số đó lên tới khoảng 6000.
Trong /etc/sysctl.conftôi đã thiết lập fs.file-max = 100000. Trong /etc/security/limits.conftôi có bộ sau:
username soft nofile 6000
username hard nofile 65535
Tôi đã đăng xuất và đăng nhập lại usernamenhưng vẫn không thấy những thay đổi của mình. Tôi cần gì để thay đổi giá trị này?
Tất cả tôi có /etc/security/limits.dlà 90-nproc.conf. Tôi cũng đảm bảo rằng ulimit không được gọi trong .bash_profile hoặc .bashrc của tôi.
Khi tôi chạy, sysctl -pnó sẽ tạo ra các cài đặt tôi muốn và nó hiển thị giá trị fs.file-maxmà tôi muốn. Nhưng khi tôi chạy ulimit -Sn, tôi nhận được 1048. Nếu tôi cố chạy sysctl --systemtôi sẽ nhận được error: Unknown parameter "--system".