Centos 7のすべてのユーザーに対して開いているファイルの制限を永続的に設定したいのですが、Googleには競合する情報がたくさんあるようです。
彼らが本当に奇妙なことをしたのでない限り(もしそうなら、systemdのせいです)、すべて/etc/security/limits.conf
。
* soft nofile 8192
* hard nofile 8192
そんな感じ。
システムサービスのファイル制限を増やしたい場合は、/usr/lib/systemd/system/SOME_SERVICE.service
を編集する必要があります
LimitNOFILE
を追加
[Service]
...
LimitNOFILE=8192
systemctl daemon-reload
を実行して変更を有効にします。
これは、/ etc/security/limits.d /に新しい構成ファイルを作成することで実行できます(アップグレード時などに安全側にあります)。例えば:
/etc/security/limits.d/nofile.conf
sysadmin1138によって以前に記述された内容で:
* soft nofile 8192
* hard nofile 8192