Если Ваш процесс запускается с помощью сценария, можно поместить вызов в ulimit в сценарии только до казни демона.
Если Вы хотите увеличить ulimit для своего пользователя, или для всех пользователей, можно установить пределы, которые применяются через pam_limits
на входе в систему. Они установлены в /etc/security/limits.conf
. В Вашем случае Вы могли сделать что-то как:
* hard nofile 2048
Обратите внимание, что "трудно" обозначает жесткий предел - тот, который не может быть превышен и не может быть изменен. Мягкий предел может быть изменен пользователем (например, кто-то без корневых возможностей), но не вне жесткого предела.
Читайте limits.conf
для получения дополнительной информации об использовании pam_limits
.
Когда режим отладки и ошибочные файлы не помогают, strace является нашим лучшим другом.
Ввести strace -f -o strace.out
перед Вашим лаком запускают команду, так, чтобы strace мог проследить все Ваши системные вызовы.
Затем смотрите на strace.out, особенно последние строки. В этом конкретном ситуации strace всегда является хорошим инструментом для просвещения пути.
Надеюсь, это поможет.
Обновите до 2.1.2
http://sourceforge.net/projects/varnish/files/
Можно, вероятно, использовать чуждый, чтобы установить версию об/мин (как тест) и затем изменить материал пакета Debian от 2,0 для создания 2.1.2 .deb