4

としてnormaluser

$ ulimit -n 4096
-bash: ulimit: open files: cannot modify limit: Operation not permitted

ルートとしては希望どおりに機能しますが、影響はありませんnormaluser

このキャッチ22から抜け出す方法は?これを永続化する必要があります。

4

2 に答える 2

3

/etc/security/limits.conf を参照してください。

于 2012-06-13T14:54:36.810 に答える
1

アプリケーションを実行する前に、通常のユーザーとしてファイル記述子の制限を変更します。

プログラムを実行する前に、 「 setrlimit() 」システムコールを使用してファイル記述子の制限を増やすこの小さなユーティリティfdlimitを使用します。

こんな感じで使ってます

$ sudo ./fdlimit <fdlimit> <program_to_run>
于 2013-10-25T09:46:55.283 に答える