diff --git a/units/capsule@.service.in b/units/capsule@.service.in index f2bb9e3a45a..a64298786e4 100644 --- a/units/capsule@.service.in +++ b/units/capsule@.service.in @@ -23,6 +23,10 @@ StateDirectory=capsules/%i RuntimeDirectory=capsules/%i LogExtraFields=CAPSULE=%i Slice=capsule.slice +# Reexecute the manager on service reload, instead of reloading. +# This provides a synchronous method for restarting all user manager +# instances after upgrade. +ReloadSignal=RTMIN+25 KillMode=mixed Delegate=pids memory cpu DelegateSubgroup=init.scope diff --git a/units/user@.service.in b/units/user@.service.in index 56954657472..381ab2a0db5 100644 --- a/units/user@.service.in +++ b/units/user@.service.in @@ -20,6 +20,10 @@ PAMName=systemd-user Type=notify-reload ExecStart={{LIBEXECDIR}}/systemd --user Slice=user-%i.slice +# Reexecute the manager on service reload, instead of reloading. +# This provides a synchronous method for restarting all user manager +# instances after upgrade. +ReloadSignal=RTMIN+25 KillMode=mixed Delegate=pids memory cpu DelegateSubgroup=init.scope