Ubuntu 22 Apt Auto-Restart Services
Permanently Enabling Auto-Restart
The trouble is with the needrestart
command, which is part of the apt-get upgrade process in Ubuntu now (specifically 22.04). By default, this is set to "interactive" mode, which causes the interruption of scripts.
To change this behavior, we can edit theĀ /etc/needrestart/needrestart.conf
file
sudo nano /etc/needrestart/needrestart.conf
Change the line:
#$nrconf{restart} = 'i';
to
$nrconf{restart} = 'a';
Enabling Auto-Restart for a single upgrade in a script
sudo DEBIAN_FRONTEND=noninteractive apt-get upgrade -y