[systemd-devel] Can't make local user.conf work

Kok, Auke-jan H auke-jan.h.kok at intel.com
Fri Feb 26 18:18:30 UTC 2016


On Thu, Feb 25, 2016 at 7:06 PM, Guido D'Arezzo <gdarrezzo at gmail.com> wrote:
> Hello, I’m trying to run user systemd services with DefaultEnvironment set
> in a user.conf under $HOME/.config/systemd/ but it isn't being read.
> The only .conf files I have seen being read are /etc/systemd/user.conf and
> /etc/systemd/user.conf.d/*.conf
>
> It should work, according to this page (under Environment Variables):
> https://wiki.archlinux.org/index.php/Systemd/User
>
> and these words (though I can't find many other references to its use):
>
>     "You can use DefaultEnvironment in user.conf, and place that either in
>     /etc/systemd/user.conf, or in ~/.config/systemd/user.conf."
>
>         https://lists.freedesktop.org/archives/systemd-devel/2014-March/017514.html
>
>
> This doesn't mention user.conf but does it mean any .conf files in or under
> there should be read?

no, this path contains config files with a special format only, and
arbitrary files in here are not read. Consider this the user
equivalent of /etc/systemd/

>     "Additionally, --user also adds the home-directory of the user as
>     source: ~/.config/systemd/user/"
>
>         https://lists.freedesktop.org/archives/systemd-devel/2014-August/022745.html
>
> but the suggestion later on
>
>     "to create a file in:
>       ~/.config/systemd/user/your_service.conf.d/your_drop_in_file.conf"
>
> and in man systemd.unit
>
>         Along with a unit file foo.service, a directory
>        foo.service.d/ may exist. All files with the suffix ".conf"
>        from this directory will be parsed after the file itself is
>        parsed. This is useful to alter or add configuration settings
>        to a unit, without having to modify their unit files. Make
>        sure that the file that is included has the appropriate
>        section headers before any directive.
>
> fails with systemctl complaining about the .conf file heading:
>     Unknown section 'Manager'

You probably want to use [Service] instead.

Auke


More information about the systemd-devel mailing list