systemd и журналы / Объяснение

systemctl: статус, запуск и перезапуск сервиса

Отделите active от enabled, прочитайте status и журнал unit. Разберитесь, когда нужны start, restart и reload и как проверить результат.

Начальный8 минОбщие принципы Linuxsystemd · online reference

Состояние сейчас и запуск в будущем

active описывает текущее состояние unit. enabled обычно означает, что настроены связи для запуска через другие units, например при достижении target. Это разные оси: enabled unit может быть остановлен, а active — запущен вручную и не включён в загрузку.

Не каждая Linux-среда использует systemd как PID 1. В контейнере или WSL может быть другой способ запуска. На такой системе ошибка подключения systemctl к bus не говорит, что установленный пакет приложения сломан.

Сначала status, затем журнал

Для своего unit подставьте точное имя. Эти команды предназначены для локальной системы с systemd. beacon.service — выдуманный unit учебного инцидента; в терминале проекта он явно симулируется.

Учебный сценарий
systemctl status beacon.service
journalctl -u beacon.service -n 20 --no-pager

Проверка: В учебном инциденте видно failed и неправильный PORT.

Выберите действие по цели

start запускает неработающий сервис. restart останавливает и запускает его заново. reload просит перечитать конфигурацию, если сервис это поддерживает. daemon-reload перечитывает определения units у менеджера и не заменяет reload конфигурации самого приложения.

НужноДействие
Понять, работает ли сервисstatus / is-active
Изменён unit-файлdaemon-reload, затем нужное действие с unit
Перечитать конфиг без полного рестартаreload, только если поддерживается
Включить запуск и сразу запуститьenable --now на реальной системе после проверки

Проверка, права и откат

Рестарт SSH или сетевого сервиса может прервать доступ. До изменения сохраните конфигурацию, выполните её штатную проверку, обеспечьте резервный путь управления и выберите окно обслуживания. Не добавляйте sudo к диагностике автоматически: часть журналов может требовать отдельного доступа.

После изменения проверьте is-active, новые записи журнала и прикладной запрос. Одна зелёная строка active не гарантирует доступность функции сервиса. При неудаче верните сохранённый конфиг, проверьте его и повторите предусмотренный запуск.

Имена unit зависят от пакета

Профили ниже показывают типичное имя SSH unit для семейств. Всегда сверяйте его с установленным пакетом и socket activation. Наша учебная служба beacon одинакова во всех профилях, потому что является частью сценария.

Ubuntu LTS 26.04 LTS

Имя SSH unit и socket activation проверяйте в установленном пакете. Профиль обучения закреплён в versions.json.

Пакеты
apt
Типичный SSH unit
ssh.service
Локальная Linux-система
dpkg-query -S /usr/bin/ls

Версия LTS подтверждена Canonical; нативный прогон ещё не выполнен.

Debian stable 13 (trixie)

Состав minimal image может отличаться. Наличие systemd как PID 1 проверяется отдельно.

Пакеты
apt
Типичный SSH unit
ssh.service
Локальная Linux-система
dpkg-query -S /usr/bin/ls

Выпуск подтверждён Debian; нативный прогон ещё не выполнен.

Fedora 44

SELinux может ограничивать доступ дополнительно к rwx. Конкретный DNF CLI зависит от выпуска.

Пакеты
dnf
Типичный SSH unit
sshd.service
Локальная Linux-система
rpm -qf /usr/bin/ls

Выпуск подтверждён официальным объявлением; нативный прогон ещё не выполнен.

RHEL-like 10 family

Совместимые дистрибутивы имеют разные циклы поддержки и репозитории. Это профиль семейства, не гарантия всех клонов.

Пакеты
dnf
Типичный SSH unit
sshd.service
Локальная Linux-система
rpm -qf /usr/bin/ls

Документация RHEL; совместимые дистрибутивы отдельно не проверены.

Arch Linux rolling

Rolling release: смотрите установленную версию. Частичные обновления не являются поддерживаемым рабочим процессом.

Пакеты
pacman
Типичный SSH unit
sshd.service
Локальная Linux-система
pacman -Qo /usr/bin/ls

Плавающие версии: сверяйте установленный пакет.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • systemd — systemctl
  • systemd — journalctl

Проверка текста: 2026-09-05. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация