我有一个Intel NUC运行Ubuntu21.10服务器。在测试无人值守的升级设置(通过sudo unattended-upgrades --dry-run --debug)时,我收到以下错误:
System is on battery power, stopping
NUC没有电池,因此出现了系统配置错误。经过反复搜索,我没有发现任何类似问题的报告。有没有人知道这个问题是什么,以及如何解决?
编辑:这是下面引用的on_ac_power脚本的输出。当NUC确实使用AC电源时,我无法确定是什么导致它返回false:
deploy@deploy-nuc:~▶ ./on_ac_power.sh
+ OFF_LINE_P=no
+ [ -d /sys/class/power_supply/ ]
+ test -d /sys/class/power_supply/ucsi-source-psy-USBC000:001
+ test -r /sys/class/power_supply/ucsi-source-psy-USBC000:001/type
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:001/type
+ type=USB
+ [ -r /sys/class/power_supply/ucsi-source-psy-USBC000:001/online ]
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:001/online
+ online=0
+ [ 0 = 1 ]
+ [ 0 = 0 ]
+ OFF_LINE_P=yes
+ test -d /sys/class/power_supply/ucsi-source-psy-USBC000:002
+ test -r /sys/class/power_supply/ucsi-source-psy-USBC000:002/type
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:002/type
+ type=USB
+ [ -r /sys/class/power_supply/ucsi-source-psy-USBC000:002/online ]
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:002/online
+ online=0
+ [ 0 = 1 ]
+ [ 0 = 0 ]
+ OFF_LINE_P=yes
+ [ yes = yes ]
+ exit 1发布于 2021-12-07 23:49:43
我不知道为什么你的系统认为它是电池,但它看起来像unattended-upgrades 调用外部命令 on_ac_power,以确定是否在电池上。
命令on_ac_power只是一个相当基本的外壳脚本,所以您可以遍历它并找出它返回错误值的原因。
作为解决办法,您可以在您的apt配置中添加此设置,该设置将告诉unattended-upgrades在使用电池时继续使用。
Unattended-Upgrade::OnlyOnACPower "false";https://askubuntu.com/questions/1379755
复制相似问题