Управление службами с помощью systemd

Изучите управление службами с помощью systemd. Этот модуль охватывает проверку статуса (Status and Verification), запуск (Start), остановку (Stop) и перезапуск (Restart), включение служб при загрузке (Enabling Services for Boot), перезагрузку конфигурации без простоя (Reloading Configuration without Downtime), просмотр логов служб с помощью journalctl (Viewing Service Logs with journalctl). Вы освоите эти основные навыки Linux посредством практических лабораторных работ и реальных задач.

DevOps EngineerLinuxDevOps

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Этот курс начального уровня формирует практический процесс эксплуатации и диагностики служб Linux через systemd. В пяти практикумах с инструкциями вы проверите состояния юнитов, будете управлять Apache, настраивать запуск при загрузке, сравнивать reload и restart и изучать журналы конкретных юнитов.

Итоговое задание превращает команды в процедуру восстановления: подтвердить отказ Apache, найти синтаксическую ошибку в журнале, удалить только неверную директиву и проверить успешный перезапуск.

Чему вы научитесь

  • Проверять активные, неактивные, отказавшие и отсутствующие службы через systemctl status
  • Фильтровать статус и связывать его с наблюдаемым поведением порта и HTTP
  • Останавливать, запускать и перезапускать Apache и проверять каждый результат
  • Различать текущее состояние и запуск при загрузке через systemctl is-enabled, enable и disable
  • Перезагружать конфигурацию Apache и подтверждать неизменность основного PID
  • Сравнивать reload и restart по сохранению и замене процесса
  • Фильтровать и отслеживать журналы через journalctl -u и -f
  • Диагностировать и исправлять подготовленную синтаксическую ошибку Apache по статусу и журналу

Для кого этот курс

Курс предназначен для начинающих пользователей Linux, специалистов поддержки и будущих системных или DevOps-администраторов, которым нужна дисциплинированная основа эксплуатации служб и первичной диагностики.

Предварительные требования: Базовая навигация в терминале, понятия процессов и портов, редактирование текста, grep и sudo; опыт systemd не требуется.

Учебная среда: Предоставляемая LabEx среда systemd на базе Ubuntu с подготовленными SSH- и Apache-юнитами, редактируемой конфигурацией Apache, журналом и контролируемым отказом.

Часто задаваемые вопросы

Как построен курс?

Пять практикумов содержат инструкции. Шестой элемент — восстановление Apache, объединяющее статус, журнал, редактирование конфигурации и проверку перезапуска с меньшим количеством подсказок.

Запускает ли enable службу немедленно?

Не обязательно. enable настраивает запуск при загрузке, а start меняет текущее состояние. Курс рассматривает эти действия отдельно.

Чем на практике отличаются reload и restart?

Reload Apache применяет комментарий конфигурации без изменения основного PID. Restart заменяет процесс и может кратковременно прервать работу; практикумы сравнивают PID.

Что именно сломано в итоговом задании?

В /etc/apache2/apache2.conf добавлена строка RubbishDirective On. Вы подтверждаете отказ, находите ошибку в journalctl, удаляете только эту строку и проверяете возврат к active.

Преподаватель

labby
Labby
Labby is the LabEx teacher.