
を使用する予定ですnohup ... &
。これらのコマンドには制限が適用される必要があります。
答え1
ほとんどのシステムが使用するポリアクリルアミドそして、pam_limits
モジュールに応じて制限を設定します/etc/security/limits.conf
。ユーザーごとに開かれたファイル数の制限をいいますnofile
。各ユーザー、または特定のユーザーまたはグループに対してこれを設定し、ユーザーが上書きできる制限(ソフト制限)とルートのみを上書きできる制限(ハード制限)を設定できます。これ文書マニュアルlimits.conf
ページに詳細があります。たとえば、制限を 1 人あたり 50,000 に増やすには、次の行を入力します/etc/limits.conf
(ログインすると設定が適用されます)。
* - nofile 50000
答え2
fs.file-max = <your number>
。に追加してから再起動できます/etc/sysctl.conf
。
答え3
ulimit -n
プロセス固有の設定を変更できます。
/proc/sys/fs/file-max
または、呼び出されたsysctl変数をfs.file-max
使用してシステム全体の値を読み取って設定することもできます。
答え4
プログラムインスタンスごとにulimitを使用します(Bashコマンド - man bashまたはシェルのための同様のコマンドを見つける)。実行している操作がわからない場合は、グローバルシステム制限を使用しないでください。 DoSが発生する可能性があります。