kbook


Project maintained by atilla777 Hosted on GitHub Pages — Theme by mattgraham
Главная страница
Linux

Основные команды Linux (Ubuntu)

Управление демонами/сервисами (Systemd)

Systemd - это демон инициализации других демонов (сервисов/служб). Описание его конфигурации осуществляется за счет набора юнитов (unit), представленных файлами конфигурации.

Помимо управления сервисами systemd делает много других вещей - монтирование файловых систем, ведение системных журналов, удаление временных файлов и т.п. Подробнее можно почитать здесь.

Типы юнитов (файлов конфигурации) systemd

Юнит файлы размещаются в папке

/etc/systemd/system/

Файлы юнитов для установленных в ОС пакетов (программ) размещены в

/usr/lib/systemd/system/

Цели (.targets) могут иметь папку вида

**<цель>.target.wants**

в которой размещаются символические ссылки на сервисы (.service) запускаемые вместе с одноименной целью.

Список запущенных юнитов

systemctl

Запуск сервиса

systemctl start сервис

Остановка сервиса

systemctl stop сервис

Перезапуск сервиса

systemctl restart сервис

Список сервисов, запускаемых при старте системы

systemctl list-unit-files | grep enabled

Информация о запуске сервиса при старте системы

systemctl is-enabled сервис

Настройка запуска сервиса при старте системы

systemctl enable сервис

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

systemctl disable сервис

Перезагрузка systemd (необходимо после изменения файлов юнтов)

systemctl daemon-reload