Разные типы зависимостей в системе инициализации systemd отличаются по своему назначению: 3
- Зависимости требования (положительные и отрицательные) (например, Requires= и Conflicts=). 1 Указывают, какие другие юниты нужно запустить (или остановить) при активации текущего. 3
- Зависимости очередности (After= и Before=). 1 Определяют порядок запуска зависимостей. 3
Некоторые типы зависимостей и их описание:
- Requires. 2 Указывает жёсткое требование к другому юниту. 2 Если требуемый юнит не запустится, зависимый также не запустится. 2
- Wants. 2 Указывает слабое требование к другому юниту. 2 Если желаемый юнит не запустится, зависимый всё равно запустится успешно. 2
- Conflicts. 2 Указывает, что зависимый юнит конфликтует с другим юнитом. 2