web-dev-qa-db-ja.com

Centos 7でulimit -n 8192を永続的に設定するにはどうすればよいですか?

Centos 7のすべてのユーザーに対して開いているファイルの制限を永続的に設定したいのですが、Googleには競合する情報がたくさんあるようです。

15
jestro

彼らが本当に奇妙なことをしたのでない限り(もしそうなら、systemdのせいです)、すべて/etc/security/limits.conf

*    soft    nofile 8192
*    hard    nofile 8192

そんな感じ。

19
sysadmin1138

システムサービスのファイル制限を増やしたい場合は、/usr/lib/systemd/system/SOME_SERVICE.serviceを編集する必要があります

LimitNOFILEを追加

[Service]
...
LimitNOFILE=8192

systemctl daemon-reloadを実行して変更を有効にします。

systemd実行制限ディレクティブのドキュメントを参照してください

11
mpapec

これは、/ etc/security/limits.d /に新しい構成ファイルを作成することで実行できます(アップグレード時などに安全側にあります)。例えば:

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

sysadmin1138によって以前に記述された内容で:

*    soft    nofile 8192
*    hard    nofile 8192
11