Linux Labs

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

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

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

Шаг 8 из 8 · итог · 2 мин

Итог

  • Отказ запуска читают по порядку: systemctl status (Result и код), журнал попытки sudo journalctl -u <служба> -b, файл юнита systemctl cat.
  • Код от 200 — systemd не смог запустить программу: 203/EXEC — нет программы, 217/USER — нет пользователя. Код меньше 200 вернула программа — причину ищут в её сообщениях и настройках.
  • После правки файла юнита нужен sudo systemctl daemon-reload, потом запуск. Восстановление подтверждают работой службы — процессом от нужного пользователя, ответом сайта.
  • lab-worker в начале урока не запускался из-за опечатки sleeeep в ExecStart: systemd не нашёл программу и вернул 203/EXEC.
Ubuntu 24.04
Загрузка…