[systemd-devel] Unset option in drop-in override

Lennart Poettering lennart at poettering.net
Wed Jun 19 10:19:18 UTC 2019


On Di, 18.06.19 22:05, Dominick C. Pastore (dominickpastore at dcpx.org) wrote:

> Hello,
>
> I think this is an easy question but I can't find the answer
> anywhere.

Which version of systemd are you using?

>
> I'm having some trouble with a unit file drop-in overrride. I have a package that uses some options that are incompatible with the LXD container I'm running it in. Specifically, the following two options:
>
> [Service]
> IOSchedulingClass=realtime
> CPUSchedulingPolicy=rr
>
> So I used "systemd edit" to try and override these using the following:
>
> [Service]
> IOSchedulingClass=
> CPUSchedulingPolicy=
>
> The problem is, then I get the messages "Failed to parse IO
> scheduling class, ignoring: " and "Failed to parse CPU scheduling
> policy, ignoring: " in the journal.

In current versions (since 239) this should work fine. Please upgrade
(or ask your distro to backport
617d253afad10ca9c7861eb3a2b381a8f95cf4ad.

You might be able to do the following though:

   IOSchedulingClass=be
   CPUSchedulingPolicy=other

which are the default values. I didn't test that though, I am not sure
if the kernel will let you set the parameters to the values already
set without complaining.

Alternatively, just copy the unit file from /usr/lib to /etc, and
comment the relevant lines. That way you override the whole file.

Lennart

--
Lennart Poettering, Berlin


More information about the systemd-devel mailing list