Иногда требуется оценить заряд батареи из крона и предпринять какие-то действия. Вот образец скрипта для проверки заряда батареи
Код:
#!/bin/bash
acpi -b | awk -F'[,:%]' '{print $2, $3}' | {
read -r status capacity
if [ "$status" = Discharging -a "$capacity" -lt 5 ]; then
logger "Critical battery threshold"
systemctl hibernate
fi
}
Обратите внимание на нюансы при работе с несколькими батареями или после того, как батарею достанете.