VestaCP - Debian 7 - Apache - Too many open files
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
VestaCP - Debian 7 - Apache - Too many open files
Не запускается apache на Debian 7 с ошибкой:
Too many open files
а именно дебаг:
# strace -f apache2ctl start 2>&1|grep -v " ENOENT " | grep -Ee " E[A-Z]+" [pid 5830] mkdir("/var", 0755) = -1 EEXIST (File exists) [pid 5830] mkdir("run", 0755) = -1 EEXIST (File exists) [pid 5830] mkdir("apache2", 0755) = -1 EEXIST (File exists) [pid 5833] lseek(0, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) [pid 5834] futex(0x7ffc34dfbdec, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7f8bed5d3740) = -1 EAGAIN (Resource temporarily unavailable) [pid 5834] open("/var/log/apache2/domains/domain.log", O_WRONLY|O_CREAT|O_APPEND|O_CLOEXEC, 0666) = -1 EMFILE (Too many open files)
Причем стандартное увеличение лимитов через ulimit - не помогает решить проблему.
В данном случае поднять лимиты нужно через файл /etc/apache2/envvars и переменную в нем APACHE_ULIMIT_MAX_FILES
# vi /etc/apache2/envvars APACHE_ULIMIT_MAX_FILES='ulimit -n 65536'