[systemd-devel] User configs, BTRFS subvolume for /home and automatic service start during boot?
tschoening at am-soft.de
Thu May 3 19:07:49 UTC 2018
I'm using Ubuntu 16.04 LTS server with BTRFS, which created one
subvolume for / and another one for /home. While I do like this setup,
it makes me trouble with how I deploy our own software developed for
various customers. For many reasons that software is stored under
/home[/tenant1|tenant2|...] currently, including systemd service files
nowadays. The good thing is that enabling those files is as easy as
> systemctl enable ...
with the absolute path. The bad thing is that because /home is another
file system, during boot systemd can't find my service files and
therefore can't start my services.
I'm looking for alternatives now and thought of user configs. The
good thing is that my service files seem to be properly available to
systemd if I login e.g. using SSH, the status of the service is loaded
and I'm able to start it manually. But I have trouble getting systemd
to automatically start the service during boot and even during SSH
I'm pretty sure to already have use the suggested "loginctl enable-linger ...",
but might have some error somewhere of course. But it might as well be
that the subvolume /home itself is making trouble here again. In the
end, there's the following sentence in the docs which doesn't
distinguish between system wide and user configs:
> The file system where the linked unit files are located must be
> accessible when systemd is started (e.g. anything underneath /home
> or /var is not allowed, unless those directories are located on the
> root file system).
So, are user configs for systemd supported to be placed on a non-root
file system AND be started during boot time? I don't have any users
logging in in the end.
Mit freundlichen Grüßen,
Thorsten Schöning E-Mail: Thorsten.Schoening at AM-SoFT.de
AM-SoFT IT-Systeme http://www.AM-SoFT.de/
Telefon...........05151- 9468- 55
Fax...............05151- 9468- 88
Mobil..............0178-8 9468- 04
AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln
AG Hannover HRB 207 694 - Geschäftsführer: Andreas Muchow
More information about the systemd-devel