開いているファイルの数 - ソフト nofile と ULIMIT

開いているファイルの数 - ソフト nofile と ULIMIT

ベンダー ソフトウェアの構成には、Linux サーバー上で次の設定が必要です。

xerox soft nofile 16384
xerox hard nofile 262144

ファイル内

/etc/security/limits.conf

セキュリティ上の理由から、ユーザーの bash_profile でこれらの設定を置き換えることは可能ですか?

使ってもいいですか

ulimit -n 262144

/home/xerox/.bash_profile

同じでしょうか?

アップデート

まだ混乱していて、同等のコマンドが何であるかを 知りたいです

ゼロックス ソフト ノーファイル 16384 および
ゼロックス ハード ノーファイル 262144

bash_profile内

ありがとう!

答え1

ソフト制限を変更するには、 が必要ですulimit -Sn-n単独では、より制限された両方の制限を設定します。ulimit -Hnハード制限を下げるために使用します。

ただし、ハード制限を増やすには、ルート権限が必要です。そのため、bashrc のハード制限は、 のものよりも低くする必要がありますlimits.conf

注: ハード制限は に設定する方が適切ですlimits.conf。 はchsh、シェルを変更して を読み取らないシェルを使用するのに便利です.bashrc。 (または を編集するだけです.bashrc)。

答え2

実はそうではありません。bash_プロファイルユーザー xerox がログインするたびに、.bash_profile が実行され、ulimit が適用されます。サーバーが再起動すると、xerox ユーザーがログインするまで ulimit は自動的に設定されません。制限永久になります。

関連情報