On Mi, 05.06.24 14:58, Luca Boccassi (luca.bocca...@gmail.com) wrote: > On Wed, 5 Jun 2024 at 14:45, Thorsten Kukuk <ku...@suse.com> wrote: > > > > Hi, > > > > while playing with soft-reboot and services surviving this: > > A standard service file works, but if I use a service template (e.g. > > test@.service), the service get's stopped during soft-reboot. > > Reasons is: > > -Slice=system.slice > > +Slice=system-test.slice > > > > Is it somehow possible, that also "test@.service" stays alive during a > > soft-reboot? > > Or is there another way to pass variables to a service file at > > startup? I don't need to run the same service several times in > > parallel. > > > > Thanks, > > Thorsten > > Yeah we haven't tested this scenario at all - did you try adding a > drop-in for system-test.slice.d that sets the parameters to avoid > having it stopped on softreboot?
Instead of a drop-in I'd either: 1. just define the slice unit fully yourself and give it a nice Description= and things, and set the settings different from the defaults as you like. Or in other words, instead of adding "system-test.slice.d/50-something.conf" just add "system-test.slice" itself. (The fact you don't have to provide .slice unit files at all is convenience, not more, it doesn't mean you should not define unit files for slices, I'd encourage everyone to do that, and at the very least define a nice Description=) 2. You can just set Slice=system.slice in your template unit file, to override the default slice that groups template instances. Lennart -- Lennart Poettering, Berlin