Linux Labs

Пакеты, службы, журналы / Ступень 7 из 13

Диагностика отказавшей службы

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 1 из 8 · на машине · 4 мин

Служба не запускается

Чему научишься

  • Находить причину отказа по статусу службы, журналу попытки запуска и файлу юнита.
  • Отличать отказ systemd запустить программу от ошибки самой программы.
  • Применять исправление и подтверждать, что служба работает и делает свою работу.

Вчера на сервер поставили службу отчётов lab-worker. Сегодня её запуск заканчивается ошибкой, а отчёты не строятся. Запусти службу сам и посмотри, что сообщит systemd.

Упражнение · посмотреть

Запусти lab-worker

Запусти службу lab-worker, а потом посмотри её сводку.

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

Почему lab-worker не запустился?

  • Ты запускал службу командой start, а ей автозапуск не нужен. Отказ случился на самой программе из строки Process.

  • Программы с именем sleeeep на машине нет, запускать было нечего. Программа sleep с одной e есть: sleep 1 в терминале работает.

  • Ты запускал службу через sudo, от root. Сводка говорит о программе: в строке Process — /usr/bin/sleeeep и код ошибки.

systemd не смог выполнить /usr/bin/sleeeep из строки ExecStart: такой программы на машине нет.

Ubuntu 24.04
Загрузка…