Tôi dường như không thể tìm ra chính xác những gì cần thiết để cho phép số lượng mô tả tệp tối đa được tăng vĩnh viễn cho tất cả người dùng.
/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
Tôi đã đặt như sau trong /etc/pam.d/common-session
:
session required pam_limits.so
Sau khi khởi động lại, đăng nhập với tư cách là bất kỳ người dùng nào và đưa ra ulimit -n
kết quả 1024
.
Sau đó, tôi đã cố gắng yêu cầu pam_limits.so
vào mọi tập tin theo /etc/pam.d
. Khởi động lại. Đăng nhập. Không có may mắn như vậy.
Nếu tôi phát lệnh ulimit -n 1000000
, sau đó kiểm tra, giới hạn được đặt như mong đợi. Vì vậy, tôi đặt @reboot ulimit -n 1000000
vào crontab -e
. Khởi động lại. Đăng nhập. Không có may mắn.
Tôi đã kiểm tra /etc/ssh/sshd_config
và PAM được kích hoạt.
Tôi đã thử đặt giới hạn cho mỗi lần khởi động lại với:
/sbin/sysctl -w fs.file-max=1000000
/sbin/sysctl -p
Không may mắn.
Tôi có một máy chủ có rất nhiều lưu lượng truy cập đồng thời và cần những giới hạn đó rất cao, bởi vì máy chủ phải mất một thời gian rất dài để xóa các mô tả tệp. Tôi phải làm gì để tăng vĩnh viễn giới hạn mô tả tệp?
session require pam_limits.so
bất cứ nơi nào?