Apagar automàticament l'ordinador a OpenBSD quan tinga menys de 3% de bateria

Apagar automàticament l'ordinador a OpenBSD quan tinga menys de 3% de bateria

De vegades estic amb el portàtil sense cable i, sense recordar que la bateria era inferior al 10%, s'apaga l'ordinador. Aquest article té un script per a solventar esta situació.

Ara fa un temps vaig veure un tweet de Roman Zolotarev (el tweet en concret és aquest), i he agafat la idea però enlloc d'enfosquir la pantalla quan tinga poca bateria, jo vull controlar els minuts que queden (això es pot saber amb apm -m) i si tinc menys de 5 minuts, vull que s'apague el meu portàtil, per a no patir un problema a les particions del meu disc dur.

L'script és:

#!/bin/sh
#
# From https://www.romanzolotarev.com/bin/bat - Copyright 2019 Roman Zolotarev
# MODIFICATION: I want to shutdown my laptop when there are only 5 minutes
# left (this means about 3% of the battery, more or less, as you can see on 'apm')
#
# De https://www.romanzolotarev.com/bin/bat - Copyright 2019 Roman Zolotarev
# MODIFICACIÓ: vull que el meu portàtil s'apague quan queden 5 minuts (que
# és el 3% de la bateria, més o menys, com pots veure amb 'apm')
#
apm="$(apm -m)"
if [[ "$apm" -eq unknown || "$apm" -gt 5 ]]; then
echo ""
else
doas shutdown -h now
fi

I per a gestionar aquest control, m'he ficat una entrada al meu Crontab que fa un anàlisi de l'estat de la bateria del portàtil cada minut amb:

# Control de la bateria cada minut
* * * * * sh /home/joan/Documents/control_bateria.sh

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.