Linux Labs

Система изнутри: ресурсы, ядро, процессы / Ступень 7 из 12 · шаг 7 из 8

Приложение молча выходит

средняя ~25 мин
Не запущена Запускается обычно ~20 с
Сообщить о проблеме

Ситуация

Склад переехал на новый сервер. Служба учёта lab-inventory — приложение inventory-api — на новом месте не запускается: systemctl status lab-inventory показывает status=1/FAILURE, а в журнале от самого приложения нет ни строчки. Настройки приложения перенесли. Резервная копия старого сервера лежит в /var/backups/inventory. Каждый запрос приложение записывает через службу событий lab-relay — она работает.

Исходника приложения на машине нет, только собранная программа. Её автор давно уволился.

Задача

  1. Служба lab-inventory работает от пользователя inventory и отвечает на curl http://127.0.0.1:8085/health; склады в ответе — те же, что на старом сервере. Код приложения прежний.
  2. Права не расширяй «для всех»: ни файлу, ни каталогу, ни сокету не нужна запись для любого пользователя. lab-relay работает, как раньше, от relay.
  3. Приложение отвечает и после перезапуска обеих служб: sudo systemctl restart lab-relay lab-inventory.

Интернета на машине нет, всё нужное уже установлено. Команды администратора запускай через sudo.

Видна только тебе. Сохраняется при вводе.

Все заметки

Цели лабы

0 из 3
  • Служба lab-inventory работает от inventory и отвечает на /health со складами старого сервера; код приложения прежний — ещё не проверялась
  • Запись для всех нигде не открыта, lab-relay работает от relay, как раньше — ещё не проверялась
  • Приложение отвечает и после перезапуска обеих служб — ещё не проверялась

Подсказки

открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение после 3 неудачных проверок

Выйти из лабы?

Машина проработает ещё 10 минут и удалится. Файлы пропадут, выполненные цели останутся.

Загрузка…