としてnormaluser
:
$ ulimit -n 4096
-bash: ulimit: open files: cannot modify limit: Operation not permitted
ルートとしては希望どおりに機能しますが、影響はありませんnormaluser
。
このキャッチ22から抜け出す方法は?これを永続化する必要があります。
としてnormaluser
:
$ ulimit -n 4096
-bash: ulimit: open files: cannot modify limit: Operation not permitted
ルートとしては希望どおりに機能しますが、影響はありませんnormaluser
。
このキャッチ22から抜け出す方法は?これを永続化する必要があります。
/etc/security/limits.conf を参照してください。
アプリケーションを実行する前に、通常のユーザーとしてファイル記述子の制限を変更します。
プログラムを実行する前に、 「 setrlimit() 」システムコールを使用してファイル記述子の制限を増やすこの小さなユーティリティfdlimitを使用します。
こんな感じで使ってます
$ sudo ./fdlimit <fdlimit> <program_to_run>