Сервисы
Основные сервисы systemd
| Сервис | Описание | Конфигурация | Статус | Логи |
|---|---|---|---|---|
| systemd-journald | Демон системного журнала. Собирает и хранит логи из всех сервисов и ядра | systemctl cat systemd-journald.service | systemctl status systemd-journald | journalctl -u systemd-journald |
| systemd-logind | Управление сессиями пользователей, входами, блокировками экрана, сuspension | systemctl cat systemd-logind | systemctl status systemd-logind | journalctl -u systemd-logind |
| systemd-networkd | Управление сетевыми интерфейсами, IP-адресами, маршрутами | systemctl cat systemd-networkd | systemctl status systemd-networkd | journalctl -u systemd-networkd |
| systemd-resolved | DNS-резолвер, кэширует DNS-ответы, поддерживает DNS-over-TLS | systemctl cat systemd-resolved | systemctl status systemd-resolved | journalctl -u systemd-resolved |
| systemd-timesyncd | Синхронизация времени по протоколу NTP/SNTP (не на всех дистрибутивах) | systemctl cat systemd-timesyncd | systemctl status systemd-timesyncd | journalctl -u systemd-timesyncd |
| systemd-udevd | Демон управления устройствами ядра Linux (udev) | cat /etc/udev/udev.conf | udevadm info --query=all --name=/dev/sda | journalctl -u systemd-udevd |
| systemd-modules-load | Загрузка модулей ядра из конфигурационных файлов | cat /etc/modules-load.d/*.conf | systemctl status systemd-modules-load | journalctl -u systemd-modules-load |
| systemd-sysctl | Применение параметров ядра из /etc/sysctl.d/ | sysctl -a | systemctl status systemd-sysctl | journalctl -u systemd-sysctl |
| systemd-tmpfiles-setup | Создание временных файлов и каталогов при загрузке | cat /etc/tmpfiles.d/*.conf | systemctl status systemd-tmpfiles-setup | journalctl -u systemd-tmpfiles-setup |
| systemd-tmpfiles-clean | Очистка временных файлов по расписанию | cat /etc/tmpfiles.d/*.conf | systemctl status systemd-tmpfiles-clean | journalctl -u systemd-tmpfiles-clean |
| systemd-random-seed | Сохранение и восстановление случайного состояния между перезагрузками | systemctl cat systemd-random-seed | systemctl status systemd-random-seed | journalctl -u systemd-random-seed |
| systemd-hwdb-update | Обновление базы данных hardware database | systemd-hwdb update --reload | systemctl status systemd-hwdb-update | journalctl -u systemd-hwdb-update |
| systemd-journal-catalog-update | Обновление каталога сообщений журнала | journalctl --update-catalog | systemctl status systemd-journal-catalog-update | journalctl -u systemd-journal-catalog-update |
| dbus | Системная шина D-Bus для IPC | busctl --system status | systemctl status dbus | journalctl -u dbus |
| cron | Планировщик заданий по расписанию (cronie) | crontab -l | systemctl status cron | journalctl -u cron |
| rsyslog | Системный демон сбора логов (совместимость с syslog) | cat /etc/rsyslog.conf | systemctl status rsyslog | journalctl -u rsyslog |
| ssh | SSH-сервер для удалённого доступа (имя может отличаться: ssh, sshd, openssh-server) | sshd -T | systemctl status ssh | journalctl -u ssh |
| nginx | HTTP/HTTPS сервер и reverse proxy | nginx -T | systemctl status nginx | journalctl -u nginx |
| apache2 / httpd | HTTP-сервер Apache | apachectl -S | systemctl status apache2 | journalctl -u apache2 |
| postgresql | Реляционная СУБД PostgreSQL | pg_config | systemctl status postgresql | journalctl -u postgresql |
| mariadb / mysql | Реляционная СУБД MariaDB/MySQL | mariadb -e "SHOW VARIABLES;" | systemctl status mariadb | journalctl -u mariadb |
| redis-server | Кэширующий сервер данных в памяти | redis-cli CONFIG GET * | systemctl status redis | journalctl -u redis |
| docker | Платформа контейнеризации | docker info | systemctl status docker | journalctl -u docker |
| polkit | Демон авторизации (PolicyKit) | pkaction --verbose | systemctl status polkit | journalctl -u polkit |
| accounts-daemon | Управление учётными записями пользователей | systemctl cat accounts-daemon | systemctl status accounts-daemon | journalctl -u accounts-daemon |
| ModemManager | Управление модемами (мобильный интернет) | mmcli -L | systemctl status ModemManager | journalctl -u ModemManager |
| NetworkManager | Управление сетевыми подключениями | nmcli general status | systemctl status NetworkManager | journalctl -u NetworkManager |
| systemd-fstab-generator | Генератор mount-юнитов из /etc/fstab (не сервис, а генератор) | findmnt --verify | — | — |
| systemd-sysusers | Создание системных пользователей и групп | cat /etc/sysusers.d/*.conf | systemctl status systemd-sysusers | journalctl -u systemd-sysusers |
| systemd-firstboot | Первоначальная настройка системы при первом запуске | systemd-firstboot --status | systemctl status systemd-firstboot | journalctl -u systemd-firstboot |
| systemd-hibernate-resume | Возобновление из режима гибернации | systemctl cat systemd-hibernate-resume | systemctl status systemd-hibernate-resume | journalctl -u systemd-hibernate-resume |
Сервисы управления питанием
| Сервис | Описание | Конфигурация | Статус | Логи |
|---|---|---|---|---|
| systemd-logind | Управление питанием: suspension, hibernate, hybrid-sleep | loginctl list-sessions | systemctl status systemd-logind | journalctl -u systemd-logind |
| systemd-poweroff | Завершение работы системы | — | — | journalctl -b -1 |
| systemd-reboot | Перезагрузка системы | — | — | journalctl -b -1 |
Сервисы файловых систем
| Сервис | Описание | Конфигурация | Статус | Логи |
|---|---|---|---|---|
| systemd-mount | Автомонтирование блочных устройств | systemd-mount --list | systemctl status systemd-mount | journalctl -u systemd-mount |
| systemd-automount | Автоматическое монтирование по запросу | systemctl list-units *.automount | systemctl status systemd-automount | journalctl -u systemd-automount |
Полезные команды для всех сервисов
# Список всех активных сервисов
systemctl list-units --type=service
# Список всех неактивных сервисов
systemctl list-units --type=service --state=inactive
# Все доступные сервисы
systemctl list-unit-files --type=service
# Включить сервис при загрузке
systemctl enable <service>
# Запустить сервис
systemctl start <service>
# Остановить сервис
systemctl stop <service>
# Перезапустить сервис
systemctl restart <service>
# Перезагрузить конфигурацию без остановки
systemctl reload <service>
# Посмотреть все логи системы
journalctl -xe
# Логи конкретного сервиса за текущую загрузку
journalctl -u <service> -b
# Логи за последние 100 строк
journalctl -u <service> -n 100
# Логи в реальном времени
journalctl -u <service> -f