bioid
@bioid

Как запускать системный systemd-unit после того как отработал пользовательский юнит, запускающийся по таймеру?

Есть сервис-юнит запускающий bash-скрипт от имени рядового пользователя.
[Service]
...................
User=postgres
Group=postgres
...................

Данный юнит запускается регулярно по системд-таймеру.
Тут всё ок.

Как после каждого выполнения этого сервис-юнита запускать другой сервис-юнит?
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
@pfg21
ex-турист
нужен именно отдельный скрипт ??

можно прописать в скрипт ExecStartPost он гарантированно запустится после ExecStart

как вариант, можно прописать несколько ExecStart они будут исполнятся последовательно, в том порядке как прописаны и т.д.

If more than one command is specified, the commands are invoked sequentially in the order they appear in the unit file. If one of the commands fails (and is not prefixed with "-"), other lines are not executed, and the unit is considered failed.

вообще небольшой баш.скрипт можно полностью переписать на системд.сервис.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы