Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Übersicht

linux:skripts:shutdown_bei_niedriger_spannung

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 /etc/asterisk/voltagecontrol

rm /etc/asterisk/voltagecontrol/status.xml

wget http://192.168.178.32/status.xml

# Der Spannungswert wird aus status.xml ausgelesen mit

cat /etc/asterisk/voltagecontrol/status.xml | head -n2 | cut -c 12-16 |sed '1,1d' > /etc/asterisk/voltagecontrol/spannung

# Entfernt die Leerzeile in der Datei spannung und schreibt sie in spannung2

S=$(cat /etc/asterisk/voltagecontrol/spannung)

echo „Inhalt der Variablen S ist: \ $S “

schwelle=„11.50“

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“

# oder alternativ ( # entfernen je nach Funktion):

# /sbin/shutdown -h now

fi

linux/skripts/shutdown_bei_niedriger_spannung.txt · Zuletzt geändert: 2017/03/21 22:39 (Externe Bearbeitung)