Übersicht
Übersicht
Dies ist eine alte Version des Dokuments!
Im folgenden wird beschrieben wie an den Rechner bei unterschreiten einer bestimmten Spannung herunterfahren lassen kann.
Voraussetzung RIGrunner ist in Betrieb und IP-Adresse ist bekannt.
In einem vorgegeben Verzeichnis
wget http://192.168.178.32/status.xml
Der Spannungswert wird aus status.xml ausgelesen mit
cat status.xml | head -n2 | cut -c 12-16 > spannung
Entfernt die Leerzeile in der Datei spannung und schreibt sie in spannung2
sed '1,1d' spannung >spannung2
Das fertige script sieht so aus:
#!/bin/sh| # Skript zur Überwachung der Versorgungsspannung| # Vom RIGrunner werden die Daten ausgelesen| # Die IP-Adreesse muss im Skript angepaast werden
cd /tmp rm /tmp/status.xml wget http://192.168.178.32/status.xml # Der Spannungswert wird aus status.xml ausgelesen mit cat /tmp/status.xml | head -n2 | cut -c 12-16 |sed '1,1d' > /tmp/spannung # Entfernt die Leerzeile in der Datei spannung und schreibt sie in spannung2 S=$(cat /tmp/spannung) echo „Inhalt der Variablen S ist: \n $S “
schwelle=„12.10“ wahr=$(echo „$S > $schwelle“ | bc) if [ $wahr = 1 ]; then
echo "\$wahr ist "$wahr", S ist damit grösser als die Schwelle" else echo "\$wahr ist "$wahr", S ist damit kleiner als die Schwelle"
# shutdown -h now fi