Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:skripts:shutdown_bei_niedriger_spannung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:skripts:shutdown_bei_niedriger_spannung [2016/05/28 21:14]
df3sy
linux:skripts:shutdown_bei_niedriger_spannung [2017/03/21 22:39] (aktuell)
Zeile 17: Zeile 17:
 Das fertige script sieht so aus: Das fertige script sieht so aus:
  
-#!/bin/sh| +#!/bin/sh 
-# Skript zur Überwachung der Versorgungsspannung| + 
-# Vom RIGrunner werden die Daten ausgelesen|+# Skript zur Überwachung der Versorgungsspannung 
 + 
 +# Vom RIGrunner werden die Daten ausgelesen 
 # Die IP-Adreesse muss im Skript angepaast werden # Die IP-Adreesse muss im Skript angepaast werden
  
-cd /tmp +cd /etc/​asterisk/​voltagecontrol 
-rm /tmp/status.xml+ 
 +rm /etc/​asterisk/​voltagecontrol/status.xml 
 wget http://​192.168.178.32/​status.xml wget http://​192.168.178.32/​status.xml
 +
 # Der Spannungswert wird aus status.xml ausgelesen mit # Der Spannungswert wird aus status.xml ausgelesen mit
-cat /tmp/status.xml | head -n2 | cut -c 12-16 |sed '​1,​1d' ​ > /tmp/spannung+ 
 +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 # Entfernt die Leerzeile in der Datei spannung und schreibt sie in spannung2
-S=$(cat /​tmp/​spannung) 
-echo "​Inhalt der Variablen S ist: \n $S " 
  
 +S=$(cat /​etc/​asterisk/​voltagecontrol/​spannung)
  
-schwelle="​12.10"​ +echo „Inhalt der Variablen ​S ist\ $S 
-wahr=$(echo  "​$> $schwelle"​ | bc) +
- ​if ​ [ $wahr = 1 ]; then +
-    echo "​\$wahr ​ist "​$wahr",​ S ist damit grösser als die Schwelle"​ +
-    else +
-    echo "\$wahr ist "​$wahr", ​ist damit kleiner als die Schwelle"​ +
-#   ​shutdown -h now +
-fi+
  
 +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.1464462841.txt.gz · Zuletzt geändert: 2017/03/21 22:39 (Externe Bearbeitung)