[systemd-devel] Help with running a script at shutdown and make it run first before other services

Nils Kattenbeck nilskemail at gmail.com
Fri Dec 6 23:44:58 UTC 2024


You should probably just use an ExecStart= (not with the stop you are
currently using), have it WantedBy=shutdown.target, and Before= any service
which you depend on to still be available

On Sat, Dec 7, 2024, 00:30 David Elie-Dit-Cosaque <deliedit at redhat.com>
wrote:

> Hi All,
>
> I am trying to create a systemd service that would execute a script at
> shutdown before any other services start receiving shutdown notifications.
> I came up with this:
>
> [Service]
> Type=oneshot
> RemainAfterExit=true
> ExecStart=/usr/bin/true
> ExecStop=/usr/local/bin/myscript.sh
> [Install]
> WantedBy=multi-user.target
>
> The script does run after shutdown is initiated but since it relies on
> other services which are also shutting down, it fails. Is there a way to
> order the shutdown so that  myscript.sh is completed first before
> continuing with the shutdown?
>
> Thanks!
> David.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20241207/be1527da/attachment.htm>


More information about the systemd-devel mailing list