Intel NUC 無人アップグレード バッテリー電源エラー

Intel NUC 無人アップグレード バッテリー電源エラー

Ubuntu 21.10 サーバーを実行している Intel NUC があります。無人アップグレード設定 (経由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

答え1

なぜシステムがバッテリー駆動だと認識しているのか分かりませんが、unattended-upgrades 外部コマンドを呼び出す on_ac_powerバッテリー駆動かどうかを判断します。

コマンドon_ac_powerはただかなり基本的なシェルスクリプトそうすれば、それを詳しく調べて、なぜ間違った値が返されるのかを突き止めることができるかもしれません。

unattended-upgrades回避策として、バッテリー使用時に継続するように指示するこの設定を apt 構成に追加できます。

Unattended-Upgrade::OnlyOnACPower "false";

関連情報