Hi Wiebe, The default behaviour of needrestart *when invoked via APT* was indeed changed in 24.0, as mentioned in the release notes[0] and a dedicated Discourse thread[1].
Now, I agree that we probably should amend the comments in the configuration file to reflect this. I also tried to make any explicit setting take precedence over the custom Ubuntu behaviour, so if you in fact have uncommented that line, that's indeed a bug. Would you mind reporting this on Launchpad, though? Cheers, Simon [0]: https://discourse.ubuntu.com/t/ubuntu-24-04-lts-noble-numbat-release-notes/39890#services-restart-on-unattended-upgrade-27 [1]: https://discourse.ubuntu.com/t/needrestart-changes-in-ubuntu-24-04-service-restarts/44671 On mer. 05 juin 2024 11:21:16, Wiebe Cazemier wrote: > Hi, > > Despite configured with the default not to ($nrconf{restart} = 'i'), > unattended upgrades often restarts everything on Ubuntu 24.04 servers. This > is highly undesirable, and contra to the supposed default. I have not > observed this behavior on earlier Ubuntus. > > The log '/var/log/unattended-upgrades/unattended-upgrades-dpkg.log' says: > > > > Restarting services... > > systemctl restart cron.service irqbalance.service multipathd.service > > ntpsec.service packagekit.service polkit.service [email protected] > > redis-server.service rpcbind.service rsyslog.service salt-minion.service > > udisks2.service > > > > Service restarts being deferred: > > systemctl restart ModemManager.service > > /etc/needrestart/restart.d/dbus.service > > systemctl restart networkd-dispatcher.service > > systemctl restart systemd-logind.service > > systemctl restart unattended-upgrades.service > > > > No containers need to be restarted. > > > > User sessions running outdated binaries: > > root @ session #5: bash[1804], sshd[1727], tmux: server[2012] > > root @ user manager service: systemd[1732] > > > > No VM guests are running outdated hypervisor (qemu) binaries on this host. > > Log ended: 2024-06-05 09:46:05 > > > The conf /etc/needrestart/needrestart.conf contains: > > > # Restart mode: (l)ist only, (i)nteractive or (a)utomatically. > # > # ATTENTION: If needrestart is configured to run in interactive mode but is > run > # non-interactive (i.e. unattended-upgrades) it will fallback to list only > mode. > # > #$nrconf{restart} = 'i'; > > > The fact that '/etc/needrestart/restart.d/systemd-manager' executes > 'systemctl daemon-reexec', which restarts a bunch of services, seems like a > bug to me. The log is talking about deferred restarts, after it actually > restarted stuff. > > My expected behavior is that when I configure it to not restart services, > services are not restarted. > > Regards, > > Wiebe > > -- > Ubuntu-devel-discuss mailing list > [email protected] > Modify settings or unsubscribe at: > https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss -- Ubuntu-devel-discuss mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss
