Система изнутри: ресурсы, ядро, процессы / Ступень 2 из 12 · шаг 7 из 9
Служба перезапускается по кругу
Не запущена
Запускается
Ситуация
Служба feedd собирает фид товаров для маркетплейсов: раз в полсекунды пересобирает файл
/var/lib/feedd/feed.xml, а маркетплейсы его забирают. Вчера вечером feedd обновили до версии 2.4. С тех пор
маркетплейсы получают устаревший фид, а служба lab-feedd то запущена, то снова перезапускается.
Юнит службы пришёл с пакетом: /usr/lib/systemd/system/lab-feedd.service. Настройки приложения — в
/etc/feedd/feedd.conf.
Задача
- Лимит памяти службы — 128 МиБ: столько ей отведено на этой машине. Лимит переживает перезагрузку, а файл юнита из пакета остаётся как есть — не правь его и не подменяй копией: обновление пакета его перезапишет.
- feedd работает без перезапусков: проверка подождёт, пока процесс службы проработает 30 секунд подряд.
- Фид обновляется, как раньше, раз в полсекунды, а память процесса не растёт от задания к заданию. Код feedd в
/usr/lib/feeddне меняй.
Интернета на машине нет. Управлять службой и править файлы в
/etc— черезsudo.
Цели лабы
0 из 3-
Лимит памяти lab-feedd — 128 МиБ, задан дополнением к юниту и переживёт перезагрузку — ещё не проверялась
-
feedd работает 30 секунд подряд без перезапусков — ещё не проверялась
-
Фид обновляется раз в полсекунды, а память процесса не растёт от задания к заданию; код feedd прежний — ещё не проверялась
Подсказки
открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение
после 3 неудачных проверок