Назад | Перейти на главную страницу

запуск системы с ограничениями с помощью systemd

У меня большая система, состоящая из нескольких процессов и контейнеров докеров. Я бы хотел, чтобы система была инициализирована с помощью systemd, но у меня есть несколько ограничений между процессами:

  1. У процессов должен быть определенный порядок запуска.
  2. Каждый процесс должен завершить инициализацию до того, как начнется следующий.
  3. В случае отказа одного из процессов, некоторые из процессов должны быть повторно инициализированы в том же порядке в соответствии с ограничением номер 1.
  4. Я должен иметь возможность запустить всю систему (все процессы) и остановить ее одной командой.

Я прочитал несколько руководств по работе с systemd:

Но как работать с целями и реализовывать правильную иерархию сервисов для меня до сих пор остается загадкой. Может ли кто-нибудь предложить лучший учебник или как-нибудь объяснить его мне? Или, если я ошибаюсь и невозможно учесть все мои ограничения с помощью systemd, скажите об этом и объясните.

Спасибо,