From d91c7c91bf5de3b12cc2b29dd8b5ad49f29448ef Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Thu, 6 Jun 2024 22:10:23 +0100 Subject: [PATCH] man: note that templated surviving units need a drop-in for their slice As reported on the mailing list, this is non-obvious, so document it. https://lists.freedesktop.org/archives/systemd-devel/2024-June/050351.html --- man/systemd-soft-reboot.service.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/man/systemd-soft-reboot.service.xml b/man/systemd-soft-reboot.service.xml index 668b664513a..9b29a5d68a7 100644 --- a/man/systemd-soft-reboot.service.xml +++ b/man/systemd-soft-reboot.service.xml @@ -122,6 +122,17 @@ Type=oneshot ExecStart=sleep infinity + On top of the above, templated units also need a drop-in configuration file for their + slice, as they are by default ran inside a slice named after the non-templated part of the unit. For + example, for a foo@test.service instance configured with the default slice, a + drop-in system-foo.slice.d/survive.conf is required, with content: + + [Unit] +SurviveFinalKillSignal=yes +IgnoreOnIsolate=yes +DefaultDependencies=no + + File system mounts may remain mounted during the transition, and complex storage attached, if configured to remain until the very end of the shutdown process. (Also achieved via DefaultDependencies=no, and by avoiding -- 2.47.3