概要
- Jenkinsサーバで、
Caused by: java.io.IOException: error=24, Too many open files
のようなエラーが発生 - FD(File Descriptor)が枯渇しているっぽいのでulimitを上げる
- OSはUbuntu 14.04
/etc/security/limits.conf
以下の記述を追加
* soft nproc 65535
* hard nproc 65535
* hard nofile 65535
* soft nofile 65535
rebootして ulimit -n
すると...
$ ulimit -n
65535
良さそう。
ところがJenkinsは自分で勝手に上書きをしていた...
まさにこれ。
/etc/default/jenkins
を書き換えて、 service restartして、真の対応完了。
(Systemd化されている最近のやつは別の箇所を編集する必要があるのであしからず)