init III
This commit is contained in:
26
Linux Control Virtual Machine/restart-vm.sh
Normal file
26
Linux Control Virtual Machine/restart-vm.sh
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user