[systemd-devel] blocking service on shutdown

Reindl Harald h.reindl at thelounge.net
Sun Sep 2 14:17:44 UTC 2018



Am 02.09.18 um 15:37 schrieb Ralf Sieger:
> I want my system to pause on shutdown to wait till my backup has
> finished if it is running.
> For this I've created this small service:
>  
> [Unit]
> Description=borg shutdown wait
> [Service]
> Type=oneshot
> ExecStart=/bin/true
> RemainAfterExit=true
> ExecStop=/usr/local/bin/wait_borg
> TimeoutStopSec=600
> [Install]
> WantedBy=multi-user.target
>  
> I'm using ubuntu 18.04, systemd 237
>  
> Manually stopping the service via
> systemctl stop borg_wrapper
> does wait and thus works.
>  
> But its not working on normal shutdown/poweroff ...
> From the logs I can't even see an entry with
> "Stopping borg shutdown wait" in syslog.
>  
> Does anyone has an idea?

what exactly does "/usr/local/bin/wait_borg"?
why are the no dependecnies to the services it waits for?

"TimeoutStopSec=600" alone does nothing then prevent systemd kills the
whole service bfore that timeout is reached at shutdown


More information about the systemd-devel mailing list