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/30 17:10]
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 
-  ​- ​# Die IP-Adreesse muss im Skript angepaast werden + 
-  ​- ​cd /​etc/​asterisk/​voltagecontrol +# Vom RIGrunner werden die Daten ausgelesen 
-  ​- ​rm /​etc/​asterisk/​voltagecontrol/​status.xml + 
-  ​- ​wget http://​192.168.178.32/​status.xml +# Die IP-Adreesse muss im Skript angepaast werden 
-  ​- ​# 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 +cd /​etc/​asterisk/​voltagecontrol 
-  ​- ​# Entfernt die Leerzeile in der Datei spannung und schreibt sie in spannung2 + 
-  ​- ​S=$(cat /​etc/​asterisk/​voltagecontrol/​spannung) +rm /​etc/​asterisk/​voltagecontrol/​status.xml 
-  ​- ​echo „Inhalt der Variablen S ist: \$S “ + 
-  ​- ​schwelle=„12.10“ +wget http://​192.168.178.32/​status.xml 
-  ​- ​wahr=$(echo „$S > $schwelle“ | bc) + 
-  ​- ​if [ $wahr = 1 ]; then +# Der Spannungswert wird aus status.xml ausgelesen mit 
-  ​- ​echo „\$wahr ist „$wahr“,​ S ist damit grösser als die Schwelle“ + 
-  ​- ​else +cat /​etc/​asterisk/​voltagecontrol/​status.xml | head -n2 | cut -c 12-16 |sed '​1,​1d'​ >  
-  - # echo „\$wahr ist „$wahr“,​ S ist damit kleiner als die Schwelle“ +/​etc/​asterisk/​voltagecontrol/​spannung 
-  ​- ​# oder alternativ ( # entfernen je nach Funktion):​ + 
-  ​- ​/​sbin/​shutdown -h now +# Entfernt die Leerzeile in der Datei spannung und schreibt sie in spannung2 
-  ​- ​fi+ 
 +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.1464621026.txt.gz · Zuletzt geändert: 2017/03/21 22:39 (Externe Bearbeitung)