ベンダー ソフトウェアの構成には、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 は自動的に設定されません。制限永久になります。