Шпаргалка systemd

Комментировать К комментариям

systemd – системный менеджер инициализации демонов в linux. За счет распараллеливания запуска служб systemd позволяет ускорить загрузку операционной системы, а также обладает удобным функционалом.

Просмотр сервисов запущенных в текущий момент

systemctl list-units -t service

Отключение | включение запуска сервиса при загрузке

sudo systemctl [disable | enable] имя_демона

Проверить включен ли сервис в автозагрузку

systemctl is-enabled имя_демона

Остановка | запуск | перезагрузка конфигов | перзапуск демона

sudo systemctl [stop | start | reload | restart] имя_демона

Статус демона

systemctl status имя_демона

Просмотр сервисов остановленных в аварийном режиме

systemctl list-units -t service --failed

Работа с журналом логов в systemd

В systemd есть отдельная подсистема journald, которая отвечает за сбор и хранение сообщений ядра, различных служб и приложений (логирование).

Логи в журнале хранятся до перезагрузки системы в файле журнала /run/log/journal в бинарном виде.

Для постоянного хранения логов нужно выделать место под журнал и перезагрузить демон журнала.

sudo mkdir /var/log/journal
sudo systemd-tmpfiles --create --prefix /var/log/journal
sudo systemctl restart systemd-journald

Настройки журнала можно изменять в конфигурационном файле /etc/systemd/journald.conf

Для просмотра логов используется утилита

journalctl

Возможно также ее использование с опциями.
Вывод ошибок

journalctl -p err

Вывод последних 10 логов и далее в режиме реального времени

journalctl -f

Вывод логов определенной даты (для постоянно хранимого журнала)

journalctl --since=2016-12-20 --until=2016-12-21

Вывод логов с последней загрузки

journalctl -b

Анализ логов определенной службы

journalctl -b -u apparmor.service

Анализ времени загрузки сервисов

systemd-analyze blame

15 января 2017

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*
CAPTCHA

*