FastNetMon

вторник, 16 февраля 2010 г.

Debian: Apache too many open files

Имеем в error логе Апача следующее:

Unable to open logs


А при strace -f запуске Апача:

[pid 3348] open("/var/www/httpd-logs/domain.ru.access.log", O_WRONLY|O_CREAT|O_APPEND|O_LARGEFILE, 0666) = -1 EMFILE (Too many open files)
[pid 3348] gettimeofday({1266321102, 423342}, NULL) = 0
[pid 3348] open("/etc/localtime", O_RDONLY) = -1 EMFILE (Too many open files)


Это ошибка означает, что мы уперлись в стандартный лимит - 1024 открытых файла и его надо увеличить так:
echo 'export APACHE_ULIMIT_MAX_FILES="ulimit -n 999999"' >> /etc/apache2/envvars


Ну и все, перезапускаем Апача:

/etc/init.d/apache2 restart

Комментариев нет :

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.