ubuntuusers.de

Poweroff/Shutdown bei geringem Akkustand

Status: Ungelöst | Ubuntu-Version: Server 20.04 (Focal Fossa)
Antworten |

gnude

Avatar von gnude

Anmeldungsdatum:
11. Juli 2014

Beiträge: 843

Hallo, ich habe einen Ubuntu Server 20.04 in einer virtuellen Maschine laufen. Als Host dient ein Notebook, ebenfalls mit Ubuntu 20.04 und Virtual Box. Nun ist Ubuntu so freundlich den Batteriestatus an die virtuelle Maschine weiter zu geben. Unter

/sys/class/power_supply/BAT0/capacity

kann ich den Prozentsatz des Akkus auslesen. Nun ist mein Gedanke.... wenn es zu einem Stromausfall kommt und der Akku unter 60% sinkt könnte man die virtuelle Maschine herunter fahren. Anschliessend würde ich das gleiche Script auch auf den Host (hier läuft allerdings ein normales Ubuntu 20.04) laufen lassen, und den bei 30% herunter fahren. Die Zeit dazwischen sollte ja mehr als genügen das die VM kontrolliert sich ausschaltet.

Ich bräuchte also ein kleines Shell Script das den Wert regelmässig prüft (alle paar Minuten sollte genügen) und ggf. den "poweroff" Befehl ausführt wenn der Wert unter 60 sinkt. Oder gibt es hier schon eine fertige, aber unkomplizierte Lösung. Da es ein Server ist möchte ich so wenig Software wie nötig nachinstallieren.

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7073

Wohnort: Technische Republik

Hier ist ein Einzeiler zu finden der das lösen soll: → https://unix.stackexchange.com/a/577538

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13192

Warum denn zwei Schwellen nutzen? Man könnte das doch alles rein auf dem Host machen: wenn ein bestimmter Ladezustand unterschritten wird, dann werden alle laufenden VMs einfach gestoppt (mit Snapshot) und dann das OS herunter gefahren.

Antworten |