This is new in Ubuntu 22.04. The trouble in this case is with the needrestart command, which is part of the apt-get upgrade process in Ubuntu now. 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, changing the line:
#$nrconf{restart} = 'i';
to
$nrconf{restart} = 'a';
(if we want to restart the services automatically) or $nrconf{restart} = 'l'
; to simply list the services that need restart.
Source: https://askubuntu.com/questions/1367139/apt-get-upgrade-auto-restart-services