Лак не запускается правильно (катастрофические отказы после запуска) без сообщений об ошибках

Если Ваш процесс запускается с помощью сценария, можно поместить вызов в ulimit в сценарии только до казни демона.

Если Вы хотите увеличить ulimit для своего пользователя, или для всех пользователей, можно установить пределы, которые применяются через pam_limits на входе в систему. Они установлены в /etc/security/limits.conf. В Вашем случае Вы могли сделать что-то как:

*               hard    nofile             2048

Обратите внимание, что "трудно" обозначает жесткий предел - тот, который не может быть превышен и не может быть изменен. Мягкий предел может быть изменен пользователем (например, кто-то без корневых возможностей), но не вне жесткого предела.

Читайте limits.conf для получения дополнительной информации об использовании pam_limits.

3
задан 15 May 2010 в 10:33
2 ответа

Когда режим отладки и ошибочные файлы не помогают, strace является нашим лучшим другом.

Ввести strace -f -o strace.out перед Вашим лаком запускают команду, так, чтобы strace мог проследить все Ваши системные вызовы.

Затем смотрите на strace.out, особенно последние строки. В этом конкретном ситуации strace всегда является хорошим инструментом для просвещения пути.

Надеюсь, это поможет.

2
ответ дан 3 December 2019 в 07:17
  • 1
    Спасибо за предложение - я испытываю его с другими версиями, как я упомянул, и компилирующий из источника, но это определенно полезно. –  Matthew Savage 24 May 2010 в 10:13

Обновите до 2.1.2

http://sourceforge.net/projects/varnish/files/

Можно, вероятно, использовать чуждый, чтобы установить версию об/мин (как тест) и затем изменить материал пакета Debian от 2,0 для создания 2.1.2 .deb

0
ответ дан 3 December 2019 в 07:17

Теги

Похожие вопросы