Depois de procurar por muito tempo para permitir que o anacron comece mesmo com bateria, eu desisto. Porque eu encontrei um script para iniciar atualizações autônomas se a máquina rodasse com bateria, o que eu queria originalmente.
Execute as atualizações autônomas se a máquina funcionar com bateria, perfeita para laptop. Script a ser executado no login. Requisito:
- Upgrades autônomos instalados e ativados ( link )
- Permitir atualizações autônomas e atualizar apt para serem executadas sem prompt de senha com sudoers ( link )
- Execute o script no login ( link )
Script:
#!/bin/bash
sleep 6m
level=$(cat /sys/class/power_supply/BAT0/capacity)
status=$(cat /sys/class/power_supply/BAT0/status)
lastupdate=$(cat /var/log/unattended-upgrades/unattended-upgrades.log | grep 'date -I' | tail -1)
# Exit if not discharging
if [ "${status}" != "Discharging" ]; then
exit 0
fi
# Exit if updated today
if [ -n "$lastupdate" ]; then
exit 0
fi
# Update
if [ "${level}" -ge 70 ]; then
sudo apt update && sudo unattended-upgrades
fi