Нужен отдельный юнит, который будет запускаться аналогично ExecStartPost, то есть сразу после рестарта основного юнита. Причем рестарт основного юнита может происходить даже после загрузки всех основных служб.Пробовал так:
[Unit]
Description=Slave service
After=master.service
Requires=master.service
[Service]
Type=oneshot
ExecStart=...
Restart=no[Install]
WantedBy=multi-user.target
Однако, это работает только при старте системы - на этапе загрузки всех служб. Если же рестарт мастер службы происходит после - слейв команда не запускается.
>[оверквотинг удален]
> Requires=master.service
> [Service]
> Type=oneshot
> ExecStart=...
> Restart=no
> [Install]
> WantedBy=multi-user.target
> Однако, это работает только при старте системы - на этапе загрузки всех
> служб. Если же рестарт мастер службы происходит после - слейв команда
> не запускается.Посмотрите на параметр "PartOf=" в разделе [Unit]