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

Reply via email to