systemd
В этом разделе приведены переменные окружения для роли systemd.
Переменная | Описание |
|---|---|
| Права доступа на каталоги с systemd-юнитами. Тип: |
| Права доступа на unit-файлы. Тип: |
Переменная | Описание |
|---|---|
| Путь к SSL-ключу, используемому для установки соединения с etcd. Тип: |
| Путь к SSL-сертификату, используемому для установки соединения с etcd. Тип: |
| Путь к CA-сертификату, используемому для установки соединения с etcd. Тип: |
| Протокол, используемый для передачи данных в etcd. Тип: |
Переменные для настройки директивы WantedBy в секции [Install] systemd unit.
Переменная | Описание |
|---|---|
| Целевой target для директивы |
| Target для user-scope сервисов. Тип: |
| Target для system-scope сервисов. Тип: |
Почему такие значения по умолчанию:
-
Для
systemd_scope: systemиспользуетсяmulti-user.target. Это рекомендация от разработчиков systemd (см. https://github.com/systemd/systemd/pull/34606[PR #34606]). Использованиеdefault.targetдля system-сервисов считается плохой практикой, так как сервис будет запускаться даже при специальных загрузках системы (emergency boot, SELinux relabel, system update). -
Для
systemd_scope: userиспользуетсяdefault.target. Это стандартный target для пользовательских сервисов. Для user-scope нет проблемы с emergency boot, поэтомуdefault.targetуместен.
Примеры переопределения:
# Запуск сервиса только когда сеть готоваsystemd_wanted_by_target: network-online.target# Переопределение только для system scopesystemd_wanted_by_target_system: graphical.target