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
Letzte Überarbeitung Beide Seiten der Revision
update [2017/11/17 09:04]
mike
update [2017/11/22 17:12]
mike
Zeile 297: Zeile 297:
     else     else
       echo "​Service start"       echo "​Service start"
-      start service+      ​start service
       $SERVICE start       $SERVICE start
     fi     fi
Zeile 318: Zeile 318:
 ===== Systemupdates Client ===== ===== Systemupdates Client =====
  
 +Am Client unter /​opt/​webserver/​update liegt das Script sysupdate.sh das prüft, ob die Region updaten darf und gegebenfalls ein Systemupdate durchführt.
 +
 +<​code>​
 +/​opt/​webserver/​update/​sysupdate.sh <​region>​
 +</​code>​
 +
 +Also zB:
 +<​code>​
 +/​opt/​webserver/​update/​sysupdate.sh 00
 +</​code>​
 +
 +==== sysupdate.sh ====
 +
 +<​code>​
 +#/bin/bash
 +
 +UPDSERVER=https://​doku.datareporter.eu
 +CHANNEL=$1
 +
 +ALLOWED=$(curl -s --fail $UPDSERVER/​update/​$CHANNEL/​sysupdate.txt)
 +if [ 0 -eq $? ]; then
 +  echo "​Allowed:​ $ALLOWED"​
 +
 +  if [ "​$ALLOWED"​ == "​OK"​ ]; then
 +    echo "​Update allowed"​
 +    yum -y update
 +    /sbin/init 6
 +
 +  else
 +    echo "​Update halted - not performing"​
 +  fi
 +
 +else
 +  echo "​Channel not configured - NOT updating"​
 +fi
 +</​code>​
 +
 +==== Crontab (Testmaschinen) ====
 +
 +<​code>​
 +00 1 * * 1 /​opt/​webserver/​update/​sysupdate.sh 00 >>/​var/​log/​sysupdate.log
 +</​code>​
 +
 +==== Crontab (Produktivmaschinen) ====
 +
 +<​code>​
 +00 1 * * 4 /​opt/​webserver/​update/​sysupdate.sh 10 >>/​var/​log/​sysupdate.log
 +</​code>​