[systemd-devel] How to prevent sleep during running oneshot units

Andrey Borzenkov arvidjaar at gmail.com
Tue Feb 11 18:55:38 PST 2014

В Wed, 12 Feb 2014 02:12:15 +0100
Kai Krakow <hurikhan77 at gmail.com> пишет:

> > See systemd-inhibit(1).
> Yeah, I've read that of course. Maybe I didn't get the complete picture but 
> from the man page it's supposed to work by running systemd-inhibit on the 
> command line. This in turn means, I'd need to place ExecStartPre and 
> ExecPostStop hooks in the unit file.

No, you need to wrap your command with it. I.e. instead of

ExecStart=/path/to/backup-command ...

you use

ExecStart=/usr/bin/systemd-inhibit /path/to/backup-command ...

More information about the systemd-devel mailing list