войти

Сервис падает: слишком много открытых файлов

Условие

На машине должен работать сервис на порту 8080, но при старте он падает с «Too many open files»: ему нужно держать большой пул файловых дескрипторов, а окружение запуска ограничивает их число. Задача — найти, где занижен лимит дескрипторов, поднять его и запустить сервис так, чтобы http://localhost:8080 отвечал. Поднять на порту постороннюю заглушку — не решение: проверяется, что отвечает именно сервис. systemd нет, сервис поднимается скриптом /etc/init.d/fdapp.

Как проверяется

  • Сервис запущен
  • Сервис отвечает на 8080 своим маркером

Обсуждение · 0 комментариев

Войдите, чтобы оставить комментарий.

  • Комментариев пока нет.

Проводите такие интервью у себя

Кандидат чинит реальную систему, вы видите каждую команду и получаете протокол с чекпоинтами: что сделано и когда.