#!/bin/bash # alle VMs VMS="debian2 omv3" for VM in `echo $VMS` do # status VM STATUS=`echo "select status from devices where hostname='$VM'" | mysql -u observium -pobservium -D observium -h 192.168.100.8 -s` # alten status lesen STATUS_ALT=`cat STATUS_$VM` # wenn alter status = 0 und aktueller auch 0 -> poweroff VM if [ "$STATUS_ALT" == "0" ]; then if [ "$STATUS" == "0" ]; then echo "power down $VM" /home/andre/CVM.sh stop $VM sleep 10 echo "power up $VM" /home/andre/CVM.sh start $VM fi fi # aktueller status nach alten status schreiben echo "$STATUS" > STATUS_$VM done