Я использую systemd для запуска / остановки 4 сервисов в последовательном порядке, используя поля «Требуется / После / До / BindsTo».
systemctl start service01
инициирует такой порядок запуска:
service01 -> service02 -> service03 -> service04
действие остановки настраивается через BindTo на стороне service0 [234]. Они связаны с service01, поэтому в случае его остановки будут остановлены и другие службы.
Но из-за некоторых проблем должна быть настроена задержка в 5-10 секунд между запуском service02 и service03.
Возможно ли использовать systemd для этого?
Конечно, я мог бы просто добавить "sleep 10" в начале ExecStart в service03, но, возможно, есть другие способы использовать systemd для этого.