
Ubuntu 21.10 서버를 실행하는 Intel NUC가 있습니다. (를 통해) 무인 업그레이드 설정을 테스트할 때 sudo unattended-upgrades --dry-run --debug
다음 오류가 발생합니다.
System is on battery power, stopping
NUC에는 배터리가 없으므로 시스템 구성 오류가 있는 것으로 보입니다. 반복적인 검색 후에도 유사한 문제에 대한 보고는 발견되지 않았습니다. 문제가 무엇인지, 해결 방법을 알고 있는 사람이 있습니까?
편집: 아래에 참조된 스크립트의 출력은 다음과 같습니다 on_ac_power
. NUC가 확실히 AC 전원에 있을 때 거짓을 반환하는 원인을 확인할 수 없었습니다.
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
배터리를 사용할 때 계속하도록 알려주는 이 설정을 적절한 구성에 추가할 수 있습니다.
Unattended-Upgrade::OnlyOnACPower "false";