Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Übersicht

linux:skripts:shutdown_bei_niedriger_spannung

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:

  1. #!/bin/sh
  2. # Skript zur Überwachung der Versorgungsspannung
  3. # Vom RIGrunner werden die Daten ausgelesen
  4. # Die IP-Adreesse muss im Skript angepaast werden
  5. cd /etc/asterisk/voltagecontrol
  6. rm /etc/asterisk/voltagecontrol/status.xml
  7. # Der Spannungswert wird aus status.xml ausgelesen mit
  8. cat /etc/asterisk/voltagecontrol/status.xml | head -n2 | cut -c 12-16 |sed '1,1d' > /etc/asterisk/voltagecontrol/spannung
  9. # Entfernt die Leerzeile in der Datei spannung und schreibt sie in spannung2
  10. S=$(cat /etc/asterisk/voltagecontrol/spannung)
  11. echo „Inhalt der Variablen S ist: \n $S “
  12. schwelle=„12.10“
  13. wahr=$(echo „$S > $schwelle“ | bc)
  14. if [ $wahr = 1 ]; then
  15. echo „\$wahr ist „$wahr“, S ist damit grösser als die Schwelle“
  16. else
  17. # echo „\$wahr ist „$wahr“, S ist damit kleiner als die Schwelle“
  18. # oder alternativ ( # entfernen je nach Funktion):
  19. /sbin/shutdown -h now
  20. fi
linux/skripts/shutdown_bei_niedriger_spannung.1464621026.txt.gz · Zuletzt geändert: 2017/03/21 22:39 (Externe Bearbeitung)