Create supernode

This commit is contained in:
stebifan 2016-04-17 23:12:28 +02:00
parent ebd72910a1
commit a67930da0b

52
files/supernode Normal file
View File

@ -0,0 +1,52 @@
#!/bin/bash
help () {
echo "Supernode Settings:"
echo "status | off | loadbalance"
}
status () {
supernode_status=$(/bin/cat /etc/supernode-status/supernode.status)
supernode_mode=$(/bin/cat /etc/supernode-status/supernode.mode)
loadbalancing=$(cat /etc/supernode-status/loadbalancing.mode)
echo "Supernode Status: (Ist-Zustand)"
if [ $supernode_status == 0 ]; then
echo "Supernode ist Offline"
elif [ $supernode_status == 1 ]; then
echo "Supernode läuft (Loadbalancing)"
elif [ $supernode_status == 2 ]; then
echo "Supernode läuft (Dauer-Ein)"
elif [ $supernode_status == 3 ]; then
echo "Supernode Offline (Loadbalancing)"
fi
if [ $loadbalancing = 1 ]; then
echo "Loadbalancing ist Aktiv"
else
echo "Loadbalancing ist Deativiert"
fi
}
off () {
echo 0 > /etc/supernode-status/supernode.mode
echo "Supernode Deaktiviert"
}
on () {
echo 1 > /etc/supernode-status/supernode.mode
echo "Supernode Aktiviert"
}
loadbalance () {
loadbalancing=$(cat /etc/supernode-status/loadbalancing.mode)
if ! [ -f /etc/supernode-status/loadbalancing.mode ]; then
echo 0 > /etc/supernode-status/loadbalancing.mode
fi
if [ $loadbalancing == 0 ]; then
echo 1 > /etc/supernode-status/loadbalancing.mode
else
echo 0 > /etc/supernode-status/loadbalancing.mode
fi
sleep 5
status
}
$1