Система изнутри: ресурсы, ядро, процессы / Ступень 7 из 12 · шаг 7 из 8
Приложение молча выходит
Не запущена
Запускается
Ситуация
Склад переехал на новый сервер. Служба учёта lab-inventory — приложение inventory-api — на новом месте не
запускается: systemctl status lab-inventory показывает status=1/FAILURE, а в журнале от самого приложения
нет ни строчки. Настройки приложения перенесли. Резервная копия старого сервера лежит в
/var/backups/inventory. Каждый запрос приложение записывает через службу событий lab-relay — она работает.
Исходника приложения на машине нет, только собранная программа. Её автор давно уволился.
Задача
- Служба
lab-inventoryработает от пользователя inventory и отвечает наcurl http://127.0.0.1:8085/health; склады в ответе — те же, что на старом сервере. Код приложения прежний. - Права не расширяй «для всех»: ни файлу, ни каталогу, ни сокету не нужна запись для любого пользователя.
lab-relayработает, как раньше, от relay. - Приложение отвечает и после перезапуска обеих служб:
sudo systemctl restart lab-relay lab-inventory.
Интернета на машине нет, всё нужное уже установлено. Команды администратора запускай через
sudo.
Цели лабы
0 из 3-
Служба lab-inventory работает от inventory и отвечает на /health со складами старого сервера; код приложения прежний — ещё не проверялась
-
Запись для всех нигде не открыта, lab-relay работает от relay, как раньше — ещё не проверялась
-
Приложение отвечает и после перезапуска обеих служб — ещё не проверялась
Подсказки
открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение
после 3 неудачных проверок