On Wed 23 Dec 2020 at 20:31:09 (+0200), Andrei POPESCU wrote: > On Mi, 23 dec 20, 18:28:43, Jesper Dybdal wrote: > > > > If a server is truly unattended, then it needs unattended-upgrades to > > somehow manage to restart services that it has upgraded. > > And if there are good reasons why these specific services cannot simply be > > restarted directly by unattended-upgrades without a reboot (as the bug > > reports referenced above indicate), then it would seem natural to me to use > > the existing mechanism to get a reboot done after upgrading. That mechanism > > works fine after for instance a kernel upgrade. > > > > Requiring manual intervention to restart an upgraded service would defeat > > the purpose of unattended-upgrades. > > > > > But I would also ask how the system is to determine a scheduled time > > > or occasion to restart services/reboot the system. What criteria, as > > > sysadmin, do you currently use to make those decisions for yourself? > > > > The existing mechanism used after kernel upgrades does it just fine. > > I'm guessing when the mechanism was designed it didn't even consider the > possibility of services that can't be safely restarted, so it's limited > to the kernel.
Wich mechanism? I'm now not sure that the OP picked up on Kushal Kumaran's pointing out the abilities of needrestart. > It's probably possible to extend unattended-upgrades to consider > services in addition to kernel upgrades, (with some sort of > include/exclude mechanism) though this needs to be programed. > > You could start by filing a (wishlist) bug. I think you would be reinventing needrestart. I get the impression¹ that unattended-upgrades does the business of downloading and installing updates, with configuration limited to (roughly) when, circumstances (eg AC power), autoremoving and rebooting. OTOH needrestart has fine-grained configuration at the level of individual services, and can list or restart them (automatically or interactively), and it provides hooks for any other sort of decision-making exercise, hence my question above about the OP's criteria. One might assume that even a "truly unattended" system is sending some sort of notification to a sysadmin somewhere, and so that too is configurable in needrestart. ¹ I don't use unattended-upgrades myself, but just a cron job to download potential candidates and notify me. Cheers, David.