Argh, that should of course be:
--- /usr/bin/unattended-upgrade.orig 2021-06-18 09:46:37.434386824 +0200
+++ /usr/bin/unattended-upgrade 2021-06-18 09:47:03.958639111 +0200
@@ -1353,11 +1353,12 @@
when = apt_pkg.config.find(
"Unattended-Upgrade::Automatic-Reboot-Time", "now")
logging.warning("Found %s, rebooting" % REBOOT_REQUIRED_FILE)
- cmd = ["/sbin/shutdown", "-r", when]
+ cmd = ["/usr/bin/at", when]
try:
- shutdown_msg = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
- if shutdown_msg.strip():
- logging.warning("Shutdown msg: %s", shutdown_msg.strip())
+ p = subprocess.Popen(cmd, stdin=subprocess.PIPE,
stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
+ p_out = p.communicate(input=b'shutdown -r
now\n')[0].decode('utf-8').strip()
+ if p_out:
+ logging.warning("Shutdown msg: %s", p_out)
except Exception as e:
logging.error("Failed to issue shutdown: %s", e)
(s/shutdown -h/shutdown -r/)
As always: feedback appreciated
Thanks & greetings,
*t