Перейти к содержимому

Сервисы

Основные сервисы systemd

СервисОписаниеКонфигурацияСтатусЛоги
systemd-journaldДемон системного журнала. Собирает и хранит логи из всех сервисов и ядраsystemctl cat systemd-journald.servicesystemctl status systemd-journaldjournalctl -u systemd-journald
systemd-logindУправление сессиями пользователей, входами, блокировками экрана, сuspensionsystemctl cat systemd-logindsystemctl status systemd-logindjournalctl -u systemd-logind
systemd-networkdУправление сетевыми интерфейсами, IP-адресами, маршрутамиsystemctl cat systemd-networkdsystemctl status systemd-networkdjournalctl -u systemd-networkd
systemd-resolvedDNS-резолвер, кэширует DNS-ответы, поддерживает DNS-over-TLSsystemctl cat systemd-resolvedsystemctl status systemd-resolvedjournalctl -u systemd-resolved
systemd-timesyncdСинхронизация времени по протоколу NTP/SNTP (не на всех дистрибутивах)systemctl cat systemd-timesyncdsystemctl status systemd-timesyncdjournalctl -u systemd-timesyncd
systemd-udevdДемон управления устройствами ядра Linux (udev)cat /etc/udev/udev.confudevadm info --query=all --name=/dev/sdajournalctl -u systemd-udevd
systemd-modules-loadЗагрузка модулей ядра из конфигурационных файловcat /etc/modules-load.d/*.confsystemctl status systemd-modules-loadjournalctl -u systemd-modules-load
systemd-sysctlПрименение параметров ядра из /etc/sysctl.d/sysctl -asystemctl status systemd-sysctljournalctl -u systemd-sysctl
systemd-tmpfiles-setupСоздание временных файлов и каталогов при загрузкеcat /etc/tmpfiles.d/*.confsystemctl status systemd-tmpfiles-setupjournalctl -u systemd-tmpfiles-setup
systemd-tmpfiles-cleanОчистка временных файлов по расписаниюcat /etc/tmpfiles.d/*.confsystemctl status systemd-tmpfiles-cleanjournalctl -u systemd-tmpfiles-clean
systemd-random-seedСохранение и восстановление случайного состояния между перезагрузкамиsystemctl cat systemd-random-seedsystemctl status systemd-random-seedjournalctl -u systemd-random-seed
systemd-hwdb-updateОбновление базы данных hardware databasesystemd-hwdb update --reloadsystemctl status systemd-hwdb-updatejournalctl -u systemd-hwdb-update
systemd-journal-catalog-updateОбновление каталога сообщений журналаjournalctl --update-catalogsystemctl status systemd-journal-catalog-updatejournalctl -u systemd-journal-catalog-update
dbusСистемная шина D-Bus для IPCbusctl --system statussystemctl status dbusjournalctl -u dbus
cronПланировщик заданий по расписанию (cronie)crontab -lsystemctl status cronjournalctl -u cron
rsyslogСистемный демон сбора логов (совместимость с syslog)cat /etc/rsyslog.confsystemctl status rsyslogjournalctl -u rsyslog
sshSSH-сервер для удалённого доступа (имя может отличаться: ssh, sshd, openssh-server)sshd -Tsystemctl status sshjournalctl -u ssh
nginxHTTP/HTTPS сервер и reverse proxynginx -Tsystemctl status nginxjournalctl -u nginx
apache2 / httpdHTTP-сервер Apacheapachectl -Ssystemctl status apache2journalctl -u apache2
postgresqlРеляционная СУБД PostgreSQLpg_configsystemctl status postgresqljournalctl -u postgresql
mariadb / mysqlРеляционная СУБД MariaDB/MySQLmariadb -e "SHOW VARIABLES;"systemctl status mariadbjournalctl -u mariadb
redis-serverКэширующий сервер данных в памятиredis-cli CONFIG GET *systemctl status redisjournalctl -u redis
dockerПлатформа контейнеризацииdocker infosystemctl status dockerjournalctl -u docker
polkitДемон авторизации (PolicyKit)pkaction --verbosesystemctl status polkitjournalctl -u polkit
accounts-daemonУправление учётными записями пользователейsystemctl cat accounts-daemonsystemctl status accounts-daemonjournalctl -u accounts-daemon
ModemManagerУправление модемами (мобильный интернет)mmcli -Lsystemctl status ModemManagerjournalctl -u ModemManager
NetworkManagerУправление сетевыми подключениямиnmcli general statussystemctl status NetworkManagerjournalctl -u NetworkManager
systemd-fstab-generatorГенератор mount-юнитов из /etc/fstab (не сервис, а генератор)findmnt --verify
systemd-sysusersСоздание системных пользователей и группcat /etc/sysusers.d/*.confsystemctl status systemd-sysusersjournalctl -u systemd-sysusers
systemd-firstbootПервоначальная настройка системы при первом запускеsystemd-firstboot --statussystemctl status systemd-firstbootjournalctl -u systemd-firstboot
systemd-hibernate-resumeВозобновление из режима гибернацииsystemctl cat systemd-hibernate-resumesystemctl status systemd-hibernate-resumejournalctl -u systemd-hibernate-resume

Сервисы управления питанием

СервисОписаниеКонфигурацияСтатусЛоги
systemd-logindУправление питанием: suspension, hibernate, hybrid-sleeploginctl list-sessionssystemctl status systemd-logindjournalctl -u systemd-logind
systemd-poweroffЗавершение работы системыjournalctl -b -1
systemd-rebootПерезагрузка системыjournalctl -b -1

Сервисы файловых систем

СервисОписаниеКонфигурацияСтатусЛоги
systemd-mountАвтомонтирование блочных устройствsystemd-mount --listsystemctl status systemd-mountjournalctl -u systemd-mount
systemd-automountАвтоматическое монтирование по запросуsystemctl list-units *.automountsystemctl status systemd-automountjournalctl -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